import { type MossTranscribeConfig, type CreateModelParams, type PluginModelResult, type ResolveResult } from '../../../schemas/index.js'; export declare const mossTranscribePlugin: { modelType: "moss-transcribe"; displayName: string; addonPackage: "@qvac/asr-ggml"; loadConfigSchema: import("zod").ZodObject<{ maxThreads: import("zod").ZodOptional; useGPU: import("zod").ZodOptional; backendsDir: import("zod").ZodOptional; }, import("zod/v4/core/index.js").$strict>; assessFit: typeof import("node_modules/@qvac/asr-ggml/lib/fit").assessFit; resolveConfig(cfg: MossTranscribeConfig): Promise>; createModel(params: CreateModelParams): PluginModelResult; handlers: { transcribe: import("../../../schemas/index.js").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/index.js").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"filePath">; value: import("zod").ZodString; }, import("zod/v4/core/index.js").$strip>], "type">; hotwords: import("zod").ZodOptional>; maxNewTokens: import("zod").ZodOptional; type: import("zod").ZodLiteral<"transcribe">; 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>>; vad: import("zod").ZodOptional; speaking: import("zod").ZodBoolean; probability: import("zod").ZodNumber; source: import("zod").ZodOptional>; }, import("zod/v4/core/index.js").$strip>>; endOfTurn: import("zod").ZodOptional; silenceDurationMs: import("zod").ZodNumber; }, import("zod/v4/core/index.js").$strip>, import("zod").ZodObject<{ source: import("zod").ZodLiteral<"parakeet">; }, import("zod/v4/core/index.js").$strip>], "source">, unknown>>; 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>>; type: import("zod").ZodLiteral<"transcribe">; }, import("zod/v4/core/index.js").$strip>>; }; logging: { module: () => Promise; namespace: "@qvac/asr-ggml"; }; };