import type { LlamaCpp } from "../llm.js"; import type { EmbeddingProvider, ProviderEmbedOptions, ProviderEmbedding, ProviderHealth, ProviderKind } from "./provider.js"; export type LocalLlamaCppProviderConfig = { llm?: LlamaCpp; modelId?: string; }; /** Historical SDK symbol. Construction is blocked by the commercial-only policy. */ export declare class LocalLlamaCppProvider implements EmbeddingProvider { readonly kind: ProviderKind; constructor(_config?: LocalLlamaCppProviderConfig); getModelId(): string; getDimensions(): number | undefined; getLastError(): string | undefined; healthcheck(_signal?: AbortSignal): Promise; embed(_text: string, _options?: ProviderEmbedOptions): Promise; embedBatch(_texts: string[], _options?: ProviderEmbedOptions): Promise<(ProviderEmbedding | null)[]>; dispose(): Promise; }