import { type CreateModelParams, type PluginModelResult } from "../../../../schemas/index"; export declare const embeddingsPlugin: { modelType: "llamacpp-embedding"; displayName: string; addonPackage: "@qvac/embed-llamacpp"; loadConfigSchema: import("zod").ZodObject<{ gpuLayers: import("zod").ZodOptional; device: import("zod").ZodOptional>; batchSize: import("zod").ZodOptional; pooling: import("zod").ZodOptional>; attention: import("zod").ZodOptional>; embdNormalize: import("zod").ZodOptional; flashAttention: import("zod").ZodOptional>; mainGpu: import("zod").ZodOptional]>>; splitMode: import("zod").ZodOptional>; tensorSplit: import("zod").ZodOptional; verbosity: import("zod").ZodOptional, import("zod").ZodLiteral<1>, import("zod").ZodLiteral<2>, import("zod").ZodLiteral<3>]>>; openclCacheDir: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; createModel(params: CreateModelParams): PluginModelResult; handlers: { embed: import("../../../../schemas/index").PluginHandlerDefinition]>; type: import("zod").ZodLiteral<"embed">; requestId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"embed">; success: import("zod").ZodBoolean; embedding: import("zod").ZodDefault, import("zod").ZodArray>]>>; stats: import("zod").ZodOptional; tokensPerSecond: import("zod").ZodOptional; totalTokens: import("zod").ZodOptional; backendDevice: import("zod").ZodOptional>; contextSize: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; error: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }; logging: { module: import("@qvac/embed-llamacpp/addonLogging").AddonLogging; namespace: "llamacpp-embedding"; }; }; //# sourceMappingURL=plugin.d.ts.map