import { type ParakeetConfig, type CreateModelParams, type PluginModelResult, type ResolveResult } from "../../../../schemas/index"; export declare const parakeetPlugin: { modelType: "parakeet-transcription"; displayName: string; addonPackage: "@qvac/transcription-parakeet"; loadConfigSchema: import("zod").ZodObject<{ [x: string]: import("zod").ZodOptional; }, import("zod/v4/core").$strict>; resolveConfig(cfg: ParakeetConfig): Promise>; createModel(params: CreateModelParams): PluginModelResult; handlers: { transcribe: import("../../../../schemas/index").PluginHandlerDefinition; metadata: import("zod").ZodOptional; audioChunk: import("zod").ZodDiscriminatedUnion<[import("zod").ZodObject<{ type: import("zod").ZodLiteral<"base64">; value: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"filePath">; value: import("zod").ZodString; }, import("zod/v4/core").$strip>], "type">; type: import("zod").ZodLiteral<"transcribe">; requestId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ text: import("zod").ZodOptional; done: import("zod").ZodOptional; stats: import("zod").ZodOptional; realTimeFactor: import("zod").ZodOptional; tokensPerSecond: import("zod").ZodOptional; totalTokens: import("zod").ZodOptional; totalSegments: import("zod").ZodOptional; whisperEncodeTime: import("zod").ZodOptional; whisperDecodeTime: import("zod").ZodOptional; encoderTime: import("zod").ZodOptional; decoderTime: import("zod").ZodOptional; melSpecTime: import("zod").ZodOptional; backendDevice: import("zod").ZodOptional; backendId: import("zod").ZodOptional; gpuMemTotalMb: import("zod").ZodOptional; gpuMemFreeMb: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; error: import("zod").ZodOptional; segment: import("zod").ZodOptional>; vad: import("zod").ZodOptional>; endOfTurn: import("zod").ZodOptional; silenceDurationMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ source: import("zod").ZodLiteral<"parakeet">; }, import("zod/v4/core").$strip>], "source">>>; type: import("zod").ZodLiteral<"transcribe">; }, import("zod/v4/core").$strip>>; transcribeStream: import("../../../../schemas/index").PluginHandlerDefinition; metadata: import("zod").ZodOptional; type: import("zod").ZodLiteral<"transcribeStream">; emitVadEvents: import("zod").ZodOptional; endOfTurnSilenceMs: import("zod").ZodOptional; vadRunIntervalMs: import("zod").ZodOptional; parakeetStreamingConfig: import("zod").ZodOptional; historyMs: import("zod").ZodOptional; leftContextMs: import("zod").ZodOptional; rightLookaheadMs: import("zod").ZodOptional; emitPartials: import("zod").ZodOptional; emitEnergyVad: import("zod").ZodOptional; spkCacheEnable: import("zod").ZodOptional; spkCacheLen: import("zod").ZodOptional; fifoLen: import("zod").ZodOptional; chunkLeftContextMs: import("zod").ZodOptional; chunkRightContextMs: import("zod").ZodOptional; spkCacheUpdatePeriod: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; requestId: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ text: import("zod").ZodOptional; done: import("zod").ZodOptional; stats: import("zod").ZodOptional; realTimeFactor: import("zod").ZodOptional; tokensPerSecond: import("zod").ZodOptional; totalTokens: import("zod").ZodOptional; totalSegments: import("zod").ZodOptional; whisperEncodeTime: import("zod").ZodOptional; whisperDecodeTime: import("zod").ZodOptional; encoderTime: import("zod").ZodOptional; decoderTime: import("zod").ZodOptional; melSpecTime: import("zod").ZodOptional; backendDevice: import("zod").ZodOptional; backendId: import("zod").ZodOptional; gpuMemTotalMb: import("zod").ZodOptional; gpuMemFreeMb: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; error: import("zod").ZodOptional; segment: import("zod").ZodOptional>; vad: import("zod").ZodOptional>; endOfTurn: import("zod").ZodOptional; silenceDurationMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ source: import("zod").ZodLiteral<"parakeet">; }, import("zod/v4/core").$strip>], "source">>>; type: import("zod").ZodLiteral<"transcribeStream">; }, import("zod/v4/core").$strip>>; }; logging: { module: import("@qvac/transcription-parakeet/addonLogging").AddonLogging; namespace: "parakeet-transcription"; }; }; //# sourceMappingURL=plugin.d.ts.map