import { assessFit as bciAssessFit } from '@qvac/bci-whispercpp'; import { type CreateModelParams, type PluginModelResult } from '../../../schemas/index.js'; import { resolveBciConfig } from './resolve-config.js'; 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/index.js").$strip>>; bciConfig: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; contextParams: import("zod").ZodOptional; use_gpu: import("zod").ZodOptional; flash_attn: import("zod").ZodOptional; gpu_device: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; miscConfig: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; backendsDir: import("zod").ZodOptional; embedderModelSrc: 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/index.js").$strip>]>>; }, import("zod/v4/core/index.js").$strip>; assessFit: typeof bciAssessFit; resolveConfig: typeof resolveBciConfig; createModel(params: CreateModelParams): PluginModelResult; handlers: { bciTranscribe: import("../../../schemas/index.js").PluginHandlerDefinition; neuralData: import("zod").ZodDiscriminatedUnion<[import("zod").ZodObject<{ type: import("zod").ZodLiteral<"base64">; value: import("zod").ZodString; }, import("zod/v4/core/index.js").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"filePath">; value: import("zod").ZodString; }, import("zod/v4/core/index.js").$strip>], "type">; type: import("zod").ZodLiteral<"bciTranscribe">; requestId: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$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; gpuUnsupported: import("zod").ZodOptional; gpuMemTotalMb: import("zod").ZodOptional; gpuMemFreeMb: import("zod").ZodOptional; totalTime: import("zod").ZodOptional; totalWallMs: import("zod").ZodOptional; totalSamples: import("zod").ZodOptional; processCalls: import("zod").ZodOptional; whisperSampleMs: import("zod").ZodOptional; whisperBatchdMs: import("zod").ZodOptional; whisperPromptMs: import("zod").ZodOptional; totalTranscriptions: import("zod").ZodOptional; modelLoadMs: import("zod").ZodOptional; totalEncodedFrames: import("zod").ZodOptional; encoderOnCoreml: import("zod").ZodOptional; encoderUsedCoreml: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; error: import("zod").ZodOptional; segment: import("zod").ZodOptional; speaker: import("zod").ZodOptional; speakerSegments: import("zod").ZodOptional>>; isEndOfTurn: import("zod").ZodOptional; startsWord: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; type: import("zod").ZodLiteral<"bciTranscribe">; diagnostics: import("zod").ZodOptional; graphicsApi: import("zod").ZodOptional>; driver: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; gpuId: import("zod").ZodOptional; fallback: import("zod").ZodOptional; requestedDevice: import("zod").ZodOptional>; reason: import("zod").ZodString; }, import("zod/v4/core/index.js").$strip>>; probe: import("zod").ZodOptional; backend: import("zod").ZodString; reason: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; }, import("zod/v4/core/index.js").$strip>>; }, import("zod/v4/core/index.js").$strip>>; bciTranscribeStream: import("../../../schemas/index.js").PluginHandlerDefinition; type: import("zod").ZodLiteral<"bciTranscribeStream">; streamOpts: import("zod").ZodOptional; hopTimesteps: import("zod").ZodOptional; emit: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strip>>; requestId: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$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; gpuUnsupported: import("zod").ZodOptional; gpuMemTotalMb: import("zod").ZodOptional; gpuMemFreeMb: import("zod").ZodOptional; totalTime: import("zod").ZodOptional; totalWallMs: import("zod").ZodOptional; totalSamples: import("zod").ZodOptional; processCalls: import("zod").ZodOptional; whisperSampleMs: import("zod").ZodOptional; whisperBatchdMs: import("zod").ZodOptional; whisperPromptMs: import("zod").ZodOptional; totalTranscriptions: import("zod").ZodOptional; modelLoadMs: import("zod").ZodOptional; totalEncodedFrames: import("zod").ZodOptional; encoderOnCoreml: import("zod").ZodOptional; encoderUsedCoreml: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; error: import("zod").ZodOptional; type: import("zod").ZodLiteral<"bciTranscribeStream">; segment: import("zod").ZodOptional; speaker: import("zod").ZodOptional; speakerSegments: import("zod").ZodOptional>>; isEndOfTurn: import("zod").ZodOptional; startsWord: import("zod").ZodOptional; windowStartTimestep: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strip>>; }, import("zod/v4/core/index.js").$strip>>; }; logging: { module: () => Promise<{ default: typeof import("@qvac/bci-whispercpp/addonLogging.js"); setLogger: (callback: (priority: number, message: string) => void) => void; releaseLogger: () => void; }>; namespace: "bci-whispercpp-transcription"; }; };