import type { LocalEmbeddingProfileIdentity } from './types.js'; export interface LocalModelRuntime { embed(inputs: readonly string[], signal?: AbortSignal): Promise; dispose?(): Promise | void; } export interface LocalModelLoader { load(profile: LocalEmbeddingProfileIdentity, modelDirectory: string): Promise; } interface FeatureExtractionTensor { readonly dims: readonly number[]; readonly data: ArrayLike; } interface FeatureExtractionPipeline { (inputs: readonly string[], options: { pooling: 'mean'; normalize: true; }): Promise; dispose?(): Promise | void; } export declare function createLocalTransformersModelLoader(options?: { readonly pipeline?: (task: string, model: string, options: Record) => Promise; }): LocalModelLoader; export {}; //# sourceMappingURL=local-model-loader.d.ts.map