import { LayaDecisions } from '@qvac/embed-llamacpp'; import { type CreateModelParams } from '../../../schemas/index.js'; export declare const decisionPlugin: { modelType: "llamacpp-decision"; displayName: string; addonPackage: "@qvac/embed-llamacpp"; loadConfigSchema: import("zod").ZodPipe>; gpu_layers: import("zod").ZodOptional; batch_size: import("zod").ZodOptional; threads: import("zod").ZodOptional; 'threads-batch': import("zod").ZodOptional; flash_attn: import("zod").ZodOptional>; verbosity: import("zod").ZodOptional; 'main-gpu': import("zod").ZodOptional]>>; 'split-mode': import("zod").ZodOptional>; 'tensor-split': import("zod").ZodOptional; openclCacheDir: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strict>, import("zod").ZodTransform<{ device: "cpu" | "gpu"; gpu_layers?: number | undefined; batch_size?: number | undefined; threads?: number | undefined; 'threads-batch'?: number | undefined; flash_attn?: "auto" | "on" | "off" | undefined; verbosity?: number | undefined; 'main-gpu'?: number | "integrated" | "dedicated" | undefined; 'split-mode'?: "none" | "layer" | undefined; 'tensor-split'?: string | undefined; openclCacheDir?: string | undefined; }, { device?: "cpu" | "gpu" | undefined; gpu_layers?: number | undefined; batch_size?: number | undefined; threads?: number | undefined; 'threads-batch'?: number | undefined; flash_attn?: "auto" | "on" | "off" | undefined; verbosity?: number | undefined; 'main-gpu'?: number | "integrated" | "dedicated" | undefined; 'split-mode'?: "none" | "layer" | undefined; 'tensor-split'?: string | undefined; openclCacheDir?: string | undefined; }>>; createModel: (params: CreateModelParams) => { model: LayaDecisions; }; handlers: { decide: import("../../../schemas/index.js").PluginHandlerDefinition, import("zod").ZodArray]>; questions: import("zod").ZodRecord; criteria: import("zod").ZodUnion>, import("zod").ZodRecord, import("zod").ZodArray]>>>]>; instructions: import("zod").ZodUnion, import("zod").ZodArray]>; optionOrder: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strict>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"score">; criteria: import("zod").ZodArray, import("zod").ZodArray]>>; instructions: import("zod").ZodUnion, import("zod").ZodArray]>; optionOrder: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strict>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"noul">; criteria: import("zod").ZodOptional, import("zod").ZodArray]>>>; false: import("zod").ZodOptional, import("zod").ZodArray]>>>; }, import("zod/v4/core/index.js").$strict>>>; labels: import("zod").ZodOptional>; instructions: import("zod").ZodUnion, import("zod").ZodArray]>; optionOrder: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strict>], "type">>; maxLen: import("zod").ZodOptional; headMaxLen: import("zod").ZodOptional; type: import("zod").ZodLiteral<"decide">; requestId: import("zod").ZodOptional; modelId: import("zod").ZodString; }, import("zod/v4/core/index.js").$strict>, import("zod").ZodObject<{ states: import("zod").ZodArray, import("zod").ZodArray]>>; questions: import("zod").ZodRecord; criteria: import("zod").ZodUnion>, import("zod").ZodRecord, import("zod").ZodArray]>>>]>; instructions: import("zod").ZodUnion, import("zod").ZodArray]>; optionOrder: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strict>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"score">; criteria: import("zod").ZodArray, import("zod").ZodArray]>>; instructions: import("zod").ZodUnion, import("zod").ZodArray]>; optionOrder: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strict>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"noul">; criteria: import("zod").ZodOptional, import("zod").ZodArray]>>>; false: import("zod").ZodOptional, import("zod").ZodArray]>>>; }, import("zod/v4/core/index.js").$strict>>>; labels: import("zod").ZodOptional>; instructions: import("zod").ZodUnion, import("zod").ZodArray]>; optionOrder: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strict>], "type">>; maxLen: import("zod").ZodOptional; headMaxLen: import("zod").ZodOptional; type: import("zod").ZodLiteral<"decide">; requestId: import("zod").ZodOptional; modelId: import("zod").ZodString; }, import("zod/v4/core/index.js").$strict>]>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"decide">; result: import("zod").ZodUnion; choice: import("zod").ZodUnion; probabilities: import("zod").ZodRecord; answerConfidence: import("zod").ZodNumber; confidence: import("zod").ZodNumber; action: import("zod").ZodObject<{ actProbability: import("zod").ZodNumber; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"score">; score: import("zod").ZodNumber; legend: import("zod").ZodRecord; probabilities: import("zod").ZodRecord; answerConfidence: import("zod").ZodNumber; confidence: import("zod").ZodNumber; action: import("zod").ZodObject<{ actProbability: import("zod").ZodNumber; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"noul">; noul: import("zod").ZodNumber; answerConfidence: import("zod").ZodNumber; confidence: import("zod").ZodNumber; action: import("zod").ZodObject<{ actProbability: import("zod").ZodNumber; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>], "type">>; usage: import("zod").ZodObject<{ inputTokens: import("zod").ZodNumber; outputTokens: import("zod").ZodNumber; stateTokens: import("zod").ZodNumber; stateTokensDropped: import("zod").ZodNumber; truncated: import("zod").ZodBoolean; truncatedQuestions: import("zod").ZodArray; options: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>>; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>, import("zod").ZodArray; choice: import("zod").ZodUnion; probabilities: import("zod").ZodRecord; answerConfidence: import("zod").ZodNumber; confidence: import("zod").ZodNumber; action: import("zod").ZodObject<{ actProbability: import("zod").ZodNumber; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"score">; score: import("zod").ZodNumber; legend: import("zod").ZodRecord; probabilities: import("zod").ZodRecord; answerConfidence: import("zod").ZodNumber; confidence: import("zod").ZodNumber; action: import("zod").ZodObject<{ actProbability: import("zod").ZodNumber; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"noul">; noul: import("zod").ZodNumber; answerConfidence: import("zod").ZodNumber; confidence: import("zod").ZodNumber; action: import("zod").ZodObject<{ actProbability: import("zod").ZodNumber; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>], "type">>; usage: import("zod").ZodObject<{ inputTokens: import("zod").ZodNumber; outputTokens: import("zod").ZodNumber; stateTokens: import("zod").ZodNumber; stateTokensDropped: import("zod").ZodNumber; truncated: import("zod").ZodBoolean; truncatedQuestions: import("zod").ZodArray; options: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>>; }, import("zod/v4/core/index.js").$strip>; }, import("zod/v4/core/index.js").$strip>>]>; }, import("zod/v4/core/index.js").$strip>>; }; logging: { module: () => Promise; namespace: "llamacpp-embedding"; }; };