import { type CreateModelParams, type PluginModelResult, type ResolveContext, type WhisperConfig } from "../../../../schemas/index"; export declare const whisperPlugin: { modelType: "whispercpp-transcription"; displayName: string; addonPackage: "@qvac/transcription-whispercpp"; loadConfigSchema: import("zod").ZodObject<{ strategy: import("zod").ZodOptional>; n_threads: import("zod").ZodOptional; n_max_text_ctx: import("zod").ZodOptional; offset_ms: import("zod").ZodOptional; duration_ms: import("zod").ZodOptional; audio_ctx: import("zod").ZodOptional; translate: import("zod").ZodOptional; no_context: import("zod").ZodOptional; no_timestamps: import("zod").ZodOptional; single_segment: import("zod").ZodOptional; print_special: import("zod").ZodOptional; print_progress: import("zod").ZodOptional; print_realtime: import("zod").ZodOptional; print_timestamps: import("zod").ZodOptional; token_timestamps: import("zod").ZodOptional; thold_pt: import("zod").ZodOptional; thold_ptsum: import("zod").ZodOptional; max_len: import("zod").ZodOptional; split_on_word: import("zod").ZodOptional; max_tokens: import("zod").ZodOptional; debug_mode: import("zod").ZodOptional; tdrz_enable: import("zod").ZodOptional; suppress_regex: import("zod").ZodOptional; initial_prompt: import("zod").ZodOptional; language: import("zod").ZodOptional; detect_language: import("zod").ZodOptional; suppress_blank: import("zod").ZodOptional; suppress_nst: import("zod").ZodOptional; temperature: import("zod").ZodOptional; length_penalty: import("zod").ZodOptional; temperature_inc: import("zod").ZodOptional; entropy_thold: import("zod").ZodOptional; logprob_thold: import("zod").ZodOptional; greedy_best_of: import("zod").ZodOptional; beam_search_beam_size: import("zod").ZodOptional; vad_params: import("zod").ZodOptional; min_speech_duration_ms: import("zod").ZodOptional; min_silence_duration_ms: import("zod").ZodOptional; max_speech_duration_s: import("zod").ZodOptional; speech_pad_ms: import("zod").ZodOptional; samples_overlap: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; audio_format: import("zod").ZodOptional>; contextParams: import("zod").ZodOptional; use_gpu: import("zod").ZodOptional; flash_attn: import("zod").ZodOptional; gpu_device: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; miscConfig: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; vadModelSrc: import("zod").ZodOptional; modelId: import("zod").ZodOptional; registryPath: import("zod").ZodOptional; registrySource: import("zod").ZodOptional; blobCoreKey: import("zod").ZodOptional; blobIndex: import("zod").ZodOptional; engine: import("zod").ZodOptional; expectedSize: import("zod").ZodOptional; sha256Checksum: import("zod").ZodOptional; addon: import("zod").ZodOptional, import("zod").ZodLiteral<"vad">]>>; }, import("zod/v4/core").$strip>]>>; }, import("zod/v4/core").$strip>; resolveConfig(cfg: WhisperConfig, ctx: ResolveContext): Promise<{ config: { strategy?: "greedy" | "beam_search" | undefined; n_threads?: number | undefined; n_max_text_ctx?: number | undefined; offset_ms?: number | undefined; duration_ms?: number | undefined; audio_ctx?: number | undefined; translate?: boolean | undefined; no_context?: boolean | undefined; no_timestamps?: boolean | undefined; single_segment?: boolean | undefined; print_special?: boolean | undefined; print_progress?: boolean | undefined; print_realtime?: boolean | undefined; print_timestamps?: boolean | undefined; token_timestamps?: boolean | undefined; thold_pt?: number | undefined; thold_ptsum?: number | undefined; max_len?: number | undefined; split_on_word?: boolean | undefined; max_tokens?: number | undefined; debug_mode?: boolean | undefined; tdrz_enable?: boolean | undefined; suppress_regex?: string | undefined; initial_prompt?: string | undefined; language?: string | undefined; detect_language?: boolean | undefined; suppress_blank?: boolean | undefined; suppress_nst?: boolean | undefined; temperature?: number | undefined; length_penalty?: number | undefined; temperature_inc?: number | undefined; entropy_thold?: number | undefined; logprob_thold?: number | undefined; greedy_best_of?: number | undefined; beam_search_beam_size?: number | undefined; vad_params?: { threshold?: number | undefined; min_speech_duration_ms?: number | undefined; min_silence_duration_ms?: number | undefined; max_speech_duration_s?: number | undefined; speech_pad_ms?: number | undefined; samples_overlap?: number | undefined; } | undefined; audio_format?: "f32le" | "s16le" | undefined; contextParams?: { model?: string | undefined; use_gpu?: boolean | undefined; flash_attn?: boolean | undefined; gpu_device?: number | undefined; } | undefined; miscConfig?: { caption_enabled?: boolean | undefined; } | undefined; }; artifacts?: never; } | { config: { strategy?: "greedy" | "beam_search" | undefined; n_threads?: number | undefined; n_max_text_ctx?: number | undefined; offset_ms?: number | undefined; duration_ms?: number | undefined; audio_ctx?: number | undefined; translate?: boolean | undefined; no_context?: boolean | undefined; no_timestamps?: boolean | undefined; single_segment?: boolean | undefined; print_special?: boolean | undefined; print_progress?: boolean | undefined; print_realtime?: boolean | undefined; print_timestamps?: boolean | undefined; token_timestamps?: boolean | undefined; thold_pt?: number | undefined; thold_ptsum?: number | undefined; max_len?: number | undefined; split_on_word?: boolean | undefined; max_tokens?: number | undefined; debug_mode?: boolean | undefined; tdrz_enable?: boolean | undefined; suppress_regex?: string | undefined; initial_prompt?: string | undefined; language?: string | undefined; detect_language?: boolean | undefined; suppress_blank?: boolean | undefined; suppress_nst?: boolean | undefined; temperature?: number | undefined; length_penalty?: number | undefined; temperature_inc?: number | undefined; entropy_thold?: number | undefined; logprob_thold?: number | undefined; greedy_best_of?: number | undefined; beam_search_beam_size?: number | undefined; vad_params?: { threshold?: number | undefined; min_speech_duration_ms?: number | undefined; min_silence_duration_ms?: number | undefined; max_speech_duration_s?: number | undefined; speech_pad_ms?: number | undefined; samples_overlap?: number | undefined; } | undefined; audio_format?: "f32le" | "s16le" | undefined; contextParams?: { model?: string | undefined; use_gpu?: boolean | undefined; flash_attn?: boolean | undefined; gpu_device?: number | undefined; } | undefined; miscConfig?: { caption_enabled?: boolean | undefined; } | undefined; }; artifacts: { vadModelPath: string; }; }>; 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-whispercpp/addonLogging").AddonLogging; namespace: "whispercpp-transcription"; }; }; //# sourceMappingURL=plugin.d.ts.map