import { z } from 'zod'; export declare const CWDecoderBackendSchema: z.ZodEnum<["deepcw-onnx"]>; export type CWDecoderBackend = z.infer; export declare const CWDecoderRuntimeBackendSchema: z.ZodEnum<["cpu", "cuda", "coreml", "directml", "wasm", "webgpu"]>; export type CWDecoderRuntimeBackend = z.infer; export declare const CWDecoderModelSizeSchema: z.ZodEnum<["tiny", "small"]>; export type CWDecoderModelSize = z.infer; export declare const CWDecoderModeSchema: z.ZodEnum<["streaming"]>; export type CWDecoderMode = z.infer; export declare const CWDecoderConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; backend: z.ZodDefault>; runtimeBackend: z.ZodDefault>; modelSize: z.ZodDefault>; language: z.ZodDefault; mode: z.ZodDefault>; targetFreqHz: z.ZodDefault; filterWidthHz: z.ZodDefault; windowSeconds: z.ZodDefault; decodeIntervalMs: z.ZodDefault; muteWhileTransmitting: z.ZodDefault; workerCount: z.ZodDefault; minCommitChars: z.ZodDefault; commitStability: z.ZodDefault; maxPendingAgeMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }, { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }>; export type CWDecoderConfig = z.infer; export declare const CWDecoderTuningUpdateSchema: z.ZodEffects; filterWidthHz: z.ZodOptional; }, "strip", z.ZodTypeAny, { targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; }, { targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; }>, { targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; }, { targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; }>; export type CWDecoderTuningUpdate = z.infer; export declare const CWDecoderBackendDescriptorSchema: z.ZodObject<{ id: z.ZodEnum<["deepcw-onnx"]>; name: z.ZodString; available: z.ZodBoolean; runtimeBackends: z.ZodDefault, "many">>; modelSizes: z.ZodDefault, "many">>; languages: z.ZodDefault>; modes: z.ZodDefault, "many">>; version: z.ZodOptional; label: z.ZodOptional; model: z.ZodOptional; runtime: z.ZodOptional; attributionName: z.ZodOptional; sourceUrl: z.ZodOptional; license: z.ZodOptional; error: z.ZodOptional>; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; }, { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; }>; export type CWDecoderBackendDescriptor = z.infer; export declare const CWDecoderStatusStateSchema: z.ZodEnum<["disabled", "starting", "listening", "decoding", "muted", "error"]>; export type CWDecoderStatusState = z.infer; export declare const CWDecoderStatusSchema: z.ZodObject<{ enabled: z.ZodBoolean; state: z.ZodEnum<["disabled", "starting", "listening", "decoding", "muted", "error"]>; config: z.ZodObject<{ enabled: z.ZodDefault; backend: z.ZodDefault>; runtimeBackend: z.ZodDefault>; modelSize: z.ZodDefault>; language: z.ZodDefault; mode: z.ZodDefault>; targetFreqHz: z.ZodDefault; filterWidthHz: z.ZodDefault; windowSeconds: z.ZodDefault; decodeIntervalMs: z.ZodDefault; muteWhileTransmitting: z.ZodDefault; workerCount: z.ZodDefault; minCommitChars: z.ZodDefault; commitStability: z.ZodDefault; maxPendingAgeMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }, { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }>; backend: z.ZodOptional; name: z.ZodString; available: z.ZodBoolean; runtimeBackends: z.ZodDefault, "many">>; modelSizes: z.ZodDefault, "many">>; languages: z.ZodDefault>; modes: z.ZodDefault, "many">>; version: z.ZodOptional; label: z.ZodOptional; model: z.ZodOptional; runtime: z.ZodOptional; attributionName: z.ZodOptional; sourceUrl: z.ZodOptional; license: z.ZodOptional; error: z.ZodOptional>; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; }, { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; }>>; muted: z.ZodDefault; active: z.ZodDefault; lastDecodeAt: z.ZodOptional; lastError: z.ZodOptional>; running: z.ZodOptional; backendId: z.ZodOptional>; pendingText: z.ZodOptional; committedText: z.ZodOptional; queuedSamples: z.ZodOptional; updatedAt: z.ZodNumber; }, "strip", z.ZodTypeAny, { active: boolean; config: { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; muted: boolean; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; } | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }, { config: { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; active?: boolean | undefined; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; } | undefined; muted?: boolean | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }>; export type CWDecoderStatus = z.infer; export declare const CWDecoderWordSpaceSpanSchema: z.ZodObject<{ startFrame: z.ZodNumber; endFrame: z.ZodNumber; }, "strip", z.ZodTypeAny, { startFrame: number; endFrame: number; }, { startFrame: number; endFrame: number; }>; export type CWDecoderWordSpaceSpan = z.infer; export declare const CWDecoderCharacterSpanSchema: z.ZodObject<{ char: z.ZodString; startFrame: z.ZodNumber; endFrame: z.ZodNumber; }, "strip", z.ZodTypeAny, { startFrame: number; endFrame: number; char: string; }, { startFrame: number; endFrame: number; char: string; }>; export type CWDecoderCharacterSpan = z.infer; export declare const CWDecoderTranscriptSegmentSchema: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodString; sequence: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; prependSpace: z.ZodDefault; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; startedAt: z.ZodOptional; endedAt: z.ZodOptional>; updatedAt: z.ZodNumber; wpm: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }>; export type CWDecoderTranscriptSegment = z.infer; export declare const CWDecoderPendingSegmentSchema: z.ZodObject<{ sessionId: z.ZodString; version: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; updatedAt: z.ZodNumber; }, "strip", z.ZodTypeAny, { version: number; updatedAt: number; text: string; sessionId: string; finalized: false; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; }, { version: number; updatedAt: number; text: string; sessionId: string; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: false | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; }>; export type CWDecoderPendingSegment = z.infer; export declare const CWDecoderStatusEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"status">; status: z.ZodObject<{ enabled: z.ZodBoolean; state: z.ZodEnum<["disabled", "starting", "listening", "decoding", "muted", "error"]>; config: z.ZodObject<{ enabled: z.ZodDefault; backend: z.ZodDefault>; runtimeBackend: z.ZodDefault>; modelSize: z.ZodDefault>; language: z.ZodDefault; mode: z.ZodDefault>; targetFreqHz: z.ZodDefault; filterWidthHz: z.ZodDefault; windowSeconds: z.ZodDefault; decodeIntervalMs: z.ZodDefault; muteWhileTransmitting: z.ZodDefault; workerCount: z.ZodDefault; minCommitChars: z.ZodDefault; commitStability: z.ZodDefault; maxPendingAgeMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }, { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }>; backend: z.ZodOptional; name: z.ZodString; available: z.ZodBoolean; runtimeBackends: z.ZodDefault, "many">>; modelSizes: z.ZodDefault, "many">>; languages: z.ZodDefault>; modes: z.ZodDefault, "many">>; version: z.ZodOptional; label: z.ZodOptional; model: z.ZodOptional; runtime: z.ZodOptional; attributionName: z.ZodOptional; sourceUrl: z.ZodOptional; license: z.ZodOptional; error: z.ZodOptional>; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; }, { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; }>>; muted: z.ZodDefault; active: z.ZodDefault; lastDecodeAt: z.ZodOptional; lastError: z.ZodOptional>; running: z.ZodOptional; backendId: z.ZodOptional>; pendingText: z.ZodOptional; committedText: z.ZodOptional; queuedSamples: z.ZodOptional; updatedAt: z.ZodNumber; }, "strip", z.ZodTypeAny, { active: boolean; config: { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; muted: boolean; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; } | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }, { config: { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; active?: boolean | undefined; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; } | undefined; muted?: boolean | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }>; }, "strip", z.ZodTypeAny, { status: { active: boolean; config: { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; muted: boolean; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; } | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }; kind: "status"; }, { status: { config: { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; active?: boolean | undefined; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; } | undefined; muted?: boolean | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }; kind: "status"; }>; export declare const CWDecoderTranscriptEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"transcript">; segment: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodString; sequence: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; prependSpace: z.ZodDefault; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; startedAt: z.ZodOptional; endedAt: z.ZodOptional>; updatedAt: z.ZodNumber; wpm: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }>; }, "strip", z.ZodTypeAny, { kind: "transcript"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }, { kind: "transcript"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }>; export declare const CWDecoderTranscriptResetEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"transcript_reset">; sessionId: z.ZodString; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "transcript_reset"; sessionId: string; }, { timestamp: number; kind: "transcript_reset"; sessionId: string; }>; export declare const CWDecoderTranscriptPendingEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"transcript_pending">; pending: z.ZodNullable; finalized: z.ZodDefault>; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; updatedAt: z.ZodNumber; }, "strip", z.ZodTypeAny, { version: number; updatedAt: number; text: string; sessionId: string; finalized: false; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; }, { version: number; updatedAt: number; text: string; sessionId: string; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: false | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; }>>; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "transcript_pending"; pending: { version: number; updatedAt: number; text: string; sessionId: string; finalized: false; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; } | null; }, { timestamp: number; kind: "transcript_pending"; pending: { version: number; updatedAt: number; text: string; sessionId: string; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: false | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; } | null; }>; export declare const CWDecoderTranscriptCommitEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"transcript_commit">; segment: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodString; sequence: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; prependSpace: z.ZodDefault; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; startedAt: z.ZodOptional; endedAt: z.ZodOptional>; updatedAt: z.ZodNumber; wpm: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }>; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "transcript_commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }, { timestamp: number; kind: "transcript_commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }>; export declare const CWDecoderPendingEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"pending">; text: z.ZodString; confidence: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "pending"; text: string; confidence?: number | undefined; }, { timestamp: number; kind: "pending"; text: string; confidence?: number | undefined; }>; export declare const CWDecoderCommitEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"commit">; segment: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodString; sequence: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; prependSpace: z.ZodDefault; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; startedAt: z.ZodOptional; endedAt: z.ZodOptional>; updatedAt: z.ZodNumber; wpm: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }>; text: z.ZodOptional; confidence: z.ZodOptional; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; confidence?: number | undefined; timestamp?: number | undefined; text?: string | undefined; }, { kind: "commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; confidence?: number | undefined; timestamp?: number | undefined; text?: string | undefined; }>; export declare const CWDecoderPartialEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"partial">; text: z.ZodString; confidence: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "partial"; text: string; confidence?: number | undefined; }, { timestamp: number; kind: "partial"; text: string; confidence?: number | undefined; }>; export declare const CWDecoderErrorEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"error">; message: z.ZodString; code: z.ZodOptional; recoverable: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { message: string; timestamp: number; kind: "error"; code?: string | undefined; recoverable?: boolean | undefined; }, { message: string; timestamp: number; kind: "error"; code?: string | undefined; recoverable?: boolean | undefined; }>; export declare const CWDecoderModelLoadEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"model_load">; backend: z.ZodEnum<["deepcw-onnx"]>; modelSize: z.ZodOptional>; language: z.ZodOptional; progress: z.ZodOptional; message: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "model_load"; backend: "deepcw-onnx"; message?: string | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; progress?: number | undefined; }, { timestamp: number; kind: "model_load"; backend: "deepcw-onnx"; message?: string | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; progress?: number | undefined; }>; export declare const CWDecoderAudioBufferEventSchema: z.ZodObject<{ kind: z.ZodLiteral<"audio_buffer">; queuedSamples: z.ZodNumber; sampleRate: z.ZodOptional; durationMs: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "audio_buffer"; queuedSamples: number; sampleRate?: number | undefined; durationMs?: number | undefined; }, { timestamp: number; kind: "audio_buffer"; queuedSamples: number; sampleRate?: number | undefined; durationMs?: number | undefined; }>; export declare const CWDecoderEventSchema: z.ZodDiscriminatedUnion<"kind", [z.ZodObject<{ kind: z.ZodLiteral<"status">; status: z.ZodObject<{ enabled: z.ZodBoolean; state: z.ZodEnum<["disabled", "starting", "listening", "decoding", "muted", "error"]>; config: z.ZodObject<{ enabled: z.ZodDefault; backend: z.ZodDefault>; runtimeBackend: z.ZodDefault>; modelSize: z.ZodDefault>; language: z.ZodDefault; mode: z.ZodDefault>; targetFreqHz: z.ZodDefault; filterWidthHz: z.ZodDefault; windowSeconds: z.ZodDefault; decodeIntervalMs: z.ZodDefault; muteWhileTransmitting: z.ZodDefault; workerCount: z.ZodDefault; minCommitChars: z.ZodDefault; commitStability: z.ZodDefault; maxPendingAgeMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }, { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }>; backend: z.ZodOptional; name: z.ZodString; available: z.ZodBoolean; runtimeBackends: z.ZodDefault, "many">>; modelSizes: z.ZodDefault, "many">>; languages: z.ZodDefault>; modes: z.ZodDefault, "many">>; version: z.ZodOptional; label: z.ZodOptional; model: z.ZodOptional; runtime: z.ZodOptional; attributionName: z.ZodOptional; sourceUrl: z.ZodOptional; license: z.ZodOptional; error: z.ZodOptional>; reason: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; }, { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; }>>; muted: z.ZodDefault; active: z.ZodDefault; lastDecodeAt: z.ZodOptional; lastError: z.ZodOptional>; running: z.ZodOptional; backendId: z.ZodOptional>; pendingText: z.ZodOptional; committedText: z.ZodOptional; queuedSamples: z.ZodOptional; updatedAt: z.ZodNumber; }, "strip", z.ZodTypeAny, { active: boolean; config: { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; muted: boolean; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; } | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }, { config: { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; active?: boolean | undefined; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; } | undefined; muted?: boolean | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }>; }, "strip", z.ZodTypeAny, { status: { active: boolean; config: { mode: "streaming"; enabled: boolean; backend: "deepcw-onnx"; runtimeBackend: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu"; modelSize: "small" | "tiny"; language: string; targetFreqHz: number; filterWidthHz: number; windowSeconds: number; decodeIntervalMs: number; muteWhileTransmitting: boolean; workerCount: number; minCommitChars: number; commitStability: number; maxPendingAgeMs: number; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; muted: boolean; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; runtimeBackends: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[]; modelSizes: ("small" | "tiny")[]; languages: string[]; modes: "streaming"[]; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; attributionName?: string | undefined; } | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }; kind: "status"; }, { status: { config: { mode?: "streaming" | undefined; enabled?: boolean | undefined; backend?: "deepcw-onnx" | undefined; runtimeBackend?: "cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu" | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; windowSeconds?: number | undefined; decodeIntervalMs?: number | undefined; muteWhileTransmitting?: boolean | undefined; workerCount?: number | undefined; minCommitChars?: number | undefined; commitStability?: number | undefined; maxPendingAgeMs?: number | undefined; }; state: "error" | "disabled" | "starting" | "listening" | "decoding" | "muted"; enabled: boolean; updatedAt: number; active?: boolean | undefined; lastError?: string | null | undefined; backend?: { id: "deepcw-onnx"; name: string; available: boolean; reason?: string | undefined; error?: string | null | undefined; label?: string | undefined; runtime?: string | undefined; version?: string | undefined; license?: string | undefined; sourceUrl?: string | undefined; model?: string | undefined; runtimeBackends?: ("cpu" | "cuda" | "coreml" | "directml" | "wasm" | "webgpu")[] | undefined; modelSizes?: ("small" | "tiny")[] | undefined; languages?: string[] | undefined; modes?: "streaming"[] | undefined; attributionName?: string | undefined; } | undefined; muted?: boolean | undefined; lastDecodeAt?: number | undefined; running?: boolean | undefined; backendId?: "deepcw-onnx" | undefined; pendingText?: string | undefined; committedText?: string | undefined; queuedSamples?: number | undefined; }; kind: "status"; }>, z.ZodObject<{ kind: z.ZodLiteral<"transcript">; segment: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodString; sequence: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; prependSpace: z.ZodDefault; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; startedAt: z.ZodOptional; endedAt: z.ZodOptional>; updatedAt: z.ZodNumber; wpm: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }>; }, "strip", z.ZodTypeAny, { kind: "transcript"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }, { kind: "transcript"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"transcript_reset">; sessionId: z.ZodString; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "transcript_reset"; sessionId: string; }, { timestamp: number; kind: "transcript_reset"; sessionId: string; }>, z.ZodObject<{ kind: z.ZodLiteral<"transcript_pending">; pending: z.ZodNullable; finalized: z.ZodDefault>; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; updatedAt: z.ZodNumber; }, "strip", z.ZodTypeAny, { version: number; updatedAt: number; text: string; sessionId: string; finalized: false; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; }, { version: number; updatedAt: number; text: string; sessionId: string; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: false | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; }>>; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "transcript_pending"; pending: { version: number; updatedAt: number; text: string; sessionId: string; finalized: false; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; } | null; }, { timestamp: number; kind: "transcript_pending"; pending: { version: number; updatedAt: number; text: string; sessionId: string; confidence?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: false | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; } | null; }>, z.ZodObject<{ kind: z.ZodLiteral<"transcript_commit">; segment: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodString; sequence: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; prependSpace: z.ZodDefault; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; startedAt: z.ZodOptional; endedAt: z.ZodOptional>; updatedAt: z.ZodNumber; wpm: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }>; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "transcript_commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }, { timestamp: number; kind: "transcript_commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; }>, z.ZodObject<{ kind: z.ZodLiteral<"pending">; text: z.ZodString; confidence: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "pending"; text: string; confidence?: number | undefined; }, { timestamp: number; kind: "pending"; text: string; confidence?: number | undefined; }>, z.ZodObject<{ kind: z.ZodLiteral<"commit">; segment: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodString; sequence: z.ZodNumber; text: z.ZodString; plainText: z.ZodOptional; finalized: z.ZodDefault>; prependSpace: z.ZodDefault; confidence: z.ZodOptional; targetFreqHz: z.ZodOptional; filterWidthHz: z.ZodOptional; characterSpans: z.ZodOptional, "many">>; wordSpaceSpans: z.ZodOptional, "many">>; startedAt: z.ZodOptional; endedAt: z.ZodOptional>; updatedAt: z.ZodNumber; wpm: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }, { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }>; text: z.ZodOptional; confidence: z.ZodOptional; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; finalized: true; prependSpace: boolean; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; confidence?: number | undefined; timestamp?: number | undefined; text?: string | undefined; }, { kind: "commit"; segment: { id: string; updatedAt: number; text: string; sessionId: string; sequence: number; confidence?: number | undefined; wpm?: number | undefined; targetFreqHz?: number | undefined; filterWidthHz?: number | undefined; plainText?: string | undefined; finalized?: true | undefined; prependSpace?: boolean | undefined; characterSpans?: { startFrame: number; endFrame: number; char: string; }[] | undefined; wordSpaceSpans?: { startFrame: number; endFrame: number; }[] | undefined; startedAt?: number | undefined; endedAt?: number | null | undefined; }; confidence?: number | undefined; timestamp?: number | undefined; text?: string | undefined; }>, z.ZodObject<{ kind: z.ZodLiteral<"partial">; text: z.ZodString; confidence: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "partial"; text: string; confidence?: number | undefined; }, { timestamp: number; kind: "partial"; text: string; confidence?: number | undefined; }>, z.ZodObject<{ kind: z.ZodLiteral<"error">; message: z.ZodString; code: z.ZodOptional; recoverable: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { message: string; timestamp: number; kind: "error"; code?: string | undefined; recoverable?: boolean | undefined; }, { message: string; timestamp: number; kind: "error"; code?: string | undefined; recoverable?: boolean | undefined; }>, z.ZodObject<{ kind: z.ZodLiteral<"model_load">; backend: z.ZodEnum<["deepcw-onnx"]>; modelSize: z.ZodOptional>; language: z.ZodOptional; progress: z.ZodOptional; message: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "model_load"; backend: "deepcw-onnx"; message?: string | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; progress?: number | undefined; }, { timestamp: number; kind: "model_load"; backend: "deepcw-onnx"; message?: string | undefined; modelSize?: "small" | "tiny" | undefined; language?: string | undefined; progress?: number | undefined; }>, z.ZodObject<{ kind: z.ZodLiteral<"audio_buffer">; queuedSamples: z.ZodNumber; sampleRate: z.ZodOptional; durationMs: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { timestamp: number; kind: "audio_buffer"; queuedSamples: number; sampleRate?: number | undefined; durationMs?: number | undefined; }, { timestamp: number; kind: "audio_buffer"; queuedSamples: number; sampleRate?: number | undefined; durationMs?: number | undefined; }>]>; export type CWDecoderEvent = z.infer; //# sourceMappingURL=cw-decoder.schema.d.ts.map