import { Type } from "typebox"; export declare const TalkModeParamsSchema: Type.TObject<{ enabled: Type.TBoolean; phase: Type.TOptional; }>; export declare const TalkConfigParamsSchema: Type.TObject<{ includeSecrets: Type.TOptional; }>; export declare const TalkSpeakParamsSchema: Type.TObject<{ text: Type.TString; voiceId: Type.TOptional; modelId: Type.TOptional; outputFormat: Type.TOptional; speed: Type.TOptional; rateWpm: Type.TOptional; stability: Type.TOptional; similarity: Type.TOptional; style: Type.TOptional; speakerBoost: Type.TOptional; seed: Type.TOptional; normalize: Type.TOptional; language: Type.TOptional; latencyTier: Type.TOptional; }>; export declare const TalkRealtimeSessionParamsSchema: Type.TObject<{ sessionKey: Type.TOptional; provider: Type.TOptional; model: Type.TOptional; voice: Type.TOptional; }>; export declare const TalkRealtimeRelayAudioParamsSchema: Type.TObject<{ relaySessionId: Type.TString; audioBase64: Type.TString; timestamp: Type.TOptional; }>; export declare const TalkRealtimeRelayMarkParamsSchema: Type.TObject<{ relaySessionId: Type.TString; markName: Type.TOptional; }>; export declare const TalkRealtimeRelayStopParamsSchema: Type.TObject<{ relaySessionId: Type.TString; }>; export declare const TalkRealtimeRelayToolResultParamsSchema: Type.TObject<{ relaySessionId: Type.TString; callId: Type.TString; result: Type.TUnknown; }>; export declare const TalkRealtimeRelayOkResultSchema: Type.TObject<{ ok: Type.TBoolean; }>; export declare const TalkRealtimeSessionResultSchema: Type.TUnion<[Type.TObject<{ provider: Type.TString; transport: Type.TOptional>; clientSecret: Type.TString; offerUrl: Type.TOptional; offerHeaders: Type.TOptional>; model: Type.TOptional; voice: Type.TOptional; expiresAt: Type.TOptional; }>, Type.TObject<{ provider: Type.TString; transport: Type.TLiteral<"json-pcm-websocket">; protocol: Type.TString; clientSecret: Type.TString; websocketUrl: Type.TString; audio: Type.TObject<{ inputEncoding: Type.TUnion<[Type.TLiteral<"pcm16">, Type.TLiteral<"g711_ulaw">]>; inputSampleRateHz: Type.TInteger; outputEncoding: Type.TUnion<[Type.TLiteral<"pcm16">, Type.TLiteral<"g711_ulaw">]>; outputSampleRateHz: Type.TInteger; }>; initialMessage: Type.TOptional; model: Type.TOptional; voice: Type.TOptional; expiresAt: Type.TOptional; }>, Type.TObject<{ provider: Type.TString; transport: Type.TLiteral<"gateway-relay">; relaySessionId: Type.TString; audio: Type.TObject<{ inputEncoding: Type.TUnion<[Type.TLiteral<"pcm16">, Type.TLiteral<"g711_ulaw">]>; inputSampleRateHz: Type.TInteger; outputEncoding: Type.TUnion<[Type.TLiteral<"pcm16">, Type.TLiteral<"g711_ulaw">]>; outputSampleRateHz: Type.TInteger; }>; model: Type.TOptional; voice: Type.TOptional; expiresAt: Type.TOptional; }>, Type.TObject<{ provider: Type.TString; transport: Type.TLiteral<"managed-room">; roomUrl: Type.TString; token: Type.TOptional; model: Type.TOptional; voice: Type.TOptional; expiresAt: Type.TOptional; }>]>; export declare const TalkConfigResultSchema: Type.TObject<{ config: Type.TObject<{ talk: Type.TOptional; providers: Type.TOptional; provider: Type.TString; id: Type.TString; }>, Type.TObject<{ source: Type.TLiteral<"file">; provider: Type.TString; id: Type.TUnsafe; }>, Type.TObject<{ source: Type.TLiteral<"exec">; provider: Type.TString; id: Type.TString; }>]>]>>; }>>>; resolved: Type.TObject<{ provider: Type.TString; config: Type.TObject<{ apiKey: Type.TOptional; provider: Type.TString; id: Type.TString; }>, Type.TObject<{ source: Type.TLiteral<"file">; provider: Type.TString; id: Type.TUnsafe; }>, Type.TObject<{ source: Type.TLiteral<"exec">; provider: Type.TString; id: Type.TString; }>]>]>>; }>; }>; speechLocale: Type.TOptional; interruptOnSpeech: Type.TOptional; silenceTimeoutMs: Type.TOptional; }>>; session: Type.TOptional; }>>; ui: Type.TOptional; }>>; }>; }>; export declare const TalkSpeakResultSchema: Type.TObject<{ audioBase64: Type.TString; provider: Type.TString; outputFormat: Type.TOptional; voiceCompatible: Type.TOptional; mimeType: Type.TOptional; fileExtension: Type.TOptional; }>; export declare const ChannelsStatusParamsSchema: Type.TObject<{ probe: Type.TOptional; timeoutMs: Type.TOptional; }>; export declare const ChannelAccountSnapshotSchema: Type.TObject<{ accountId: Type.TString; name: Type.TOptional; enabled: Type.TOptional; configured: Type.TOptional; linked: Type.TOptional; running: Type.TOptional; connected: Type.TOptional; reconnectAttempts: Type.TOptional; lastConnectedAt: Type.TOptional; lastError: Type.TOptional; healthState: Type.TOptional; lastStartAt: Type.TOptional; lastStopAt: Type.TOptional; lastInboundAt: Type.TOptional; lastOutboundAt: Type.TOptional; lastTransportActivityAt: Type.TOptional; busy: Type.TOptional; activeRuns: Type.TOptional; lastRunActivityAt: Type.TOptional; lastProbeAt: Type.TOptional; mode: Type.TOptional; dmPolicy: Type.TOptional; allowFrom: Type.TOptional>; tokenSource: Type.TOptional; botTokenSource: Type.TOptional; appTokenSource: Type.TOptional; baseUrl: Type.TOptional; allowUnmentionedGroups: Type.TOptional; cliPath: Type.TOptional>; dbPath: Type.TOptional>; port: Type.TOptional>; probe: Type.TOptional; audit: Type.TOptional; application: Type.TOptional; }>; export declare const ChannelUiMetaSchema: Type.TObject<{ id: Type.TString; label: Type.TString; detailLabel: Type.TString; systemImage: Type.TOptional; }>; export declare const ChannelEventLoopHealthSchema: Type.TObject<{ degraded: Type.TBoolean; reasons: Type.TArray, Type.TLiteral<"event_loop_utilization">, Type.TLiteral<"cpu">]>>; intervalMs: Type.TInteger; delayP99Ms: Type.TNumber; delayMaxMs: Type.TNumber; utilization: Type.TNumber; cpuCoreRatio: Type.TNumber; }>; export declare const ChannelsStatusResultSchema: Type.TObject<{ ts: Type.TInteger; channelOrder: Type.TArray; channelLabels: Type.TRecord<"^.*$", Type.TString>; channelDetailLabels: Type.TOptional>; channelSystemImages: Type.TOptional>; channelMeta: Type.TOptional; }>>>; channels: Type.TRecord<"^.*$", Type.TUnknown>; channelAccounts: Type.TRecord<"^.*$", Type.TArray; enabled: Type.TOptional; configured: Type.TOptional; linked: Type.TOptional; running: Type.TOptional; connected: Type.TOptional; reconnectAttempts: Type.TOptional; lastConnectedAt: Type.TOptional; lastError: Type.TOptional; healthState: Type.TOptional; lastStartAt: Type.TOptional; lastStopAt: Type.TOptional; lastInboundAt: Type.TOptional; lastOutboundAt: Type.TOptional; lastTransportActivityAt: Type.TOptional; busy: Type.TOptional; activeRuns: Type.TOptional; lastRunActivityAt: Type.TOptional; lastProbeAt: Type.TOptional; mode: Type.TOptional; dmPolicy: Type.TOptional; allowFrom: Type.TOptional>; tokenSource: Type.TOptional; botTokenSource: Type.TOptional; appTokenSource: Type.TOptional; baseUrl: Type.TOptional; allowUnmentionedGroups: Type.TOptional; cliPath: Type.TOptional>; dbPath: Type.TOptional>; port: Type.TOptional>; probe: Type.TOptional; audit: Type.TOptional; application: Type.TOptional; }>>>; channelDefaultAccountId: Type.TRecord<"^.*$", Type.TString>; eventLoop: Type.TOptional, Type.TLiteral<"event_loop_utilization">, Type.TLiteral<"cpu">]>>; intervalMs: Type.TInteger; delayP99Ms: Type.TNumber; delayMaxMs: Type.TNumber; utilization: Type.TNumber; cpuCoreRatio: Type.TNumber; }>>; }>; export declare const ChannelsLogoutParamsSchema: Type.TObject<{ channel: Type.TString; accountId: Type.TOptional; }>; export declare const ChannelsStopParamsSchema: Type.TObject<{ channel: Type.TString; accountId: Type.TOptional; }>; export declare const ChannelsStartParamsSchema: Type.TObject<{ channel: Type.TString; accountId: Type.TOptional; }>; export declare const WebLoginStartParamsSchema: Type.TObject<{ force: Type.TOptional; timeoutMs: Type.TOptional; verbose: Type.TOptional; accountId: Type.TOptional; }>; export declare const WebLoginWaitParamsSchema: Type.TObject<{ timeoutMs: Type.TOptional; accountId: Type.TOptional; currentQrDataUrl: Type.TOptional; }>;