import { type CreateModelParams, type PluginModelResult } from "../../../../schemas/index"; export declare const bciPlugin: { modelType: "bci-whispercpp-transcription"; displayName: string; addonPackage: "@qvac/bci-whispercpp"; loadConfigSchema: import("zod").ZodObject<{ whisperConfig: import("zod").ZodOptional; n_threads: import("zod").ZodOptional; temperature: import("zod").ZodOptional; suppress_nst: import("zod").ZodOptional; suppress_blank: import("zod").ZodOptional; duration_ms: import("zod").ZodOptional; translate: 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; detect_language: import("zod").ZodOptional; greedy_best_of: import("zod").ZodOptional; beam_search_beam_size: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; bciConfig: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; 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>>; backendsDir: import("zod").ZodOptional; }, import("zod/v4/core").$strip>; createModel(params: CreateModelParams): PluginModelResult; handlers: { bciTranscribe: import("../../../../schemas/index").PluginHandlerDefinition; neuralData: 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<"bciTranscribe">; 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>; type: import("zod").ZodLiteral<"bciTranscribe">; }, import("zod/v4/core").$strip>>; bciTranscribeStream: import("../../../../schemas/index").PluginHandlerDefinition; type: import("zod").ZodLiteral<"bciTranscribeStream">; streamOpts: import("zod").ZodOptional; hopTimesteps: import("zod").ZodOptional; emit: 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>; type: import("zod").ZodLiteral<"bciTranscribeStream">; }, import("zod/v4/core").$strip>>; }; logging: { module: import("@qvac/bci-whispercpp/addonLogging").AddonLogging; namespace: "bci-whispercpp-transcription"; }; }; //# sourceMappingURL=plugin.d.ts.map