import type { TypertCodec } from '@deepseek-ai/dsh-typert-protocol'; /** * The one wire-level descriptor table used by both the Host manifest and the * browser Remote contribution. Keeping the schemas and cancellation metadata * in one value prevents the two package faces from drifting apart. */ export declare const EARS_REMOTE_DESCRIPTORS: readonly [{ readonly id: 'dsh-ears#dshEars/listRoutes'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'listRoutes'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly []; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/listAsrBackends'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'listAsrBackends'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly []; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/getAbout'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'getAbout'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly []; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/checkForUpdate'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'checkForUpdate'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly []; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/getSettings'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'getSettings'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly []; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/listCloudProviderModels'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'listCloudProviderModels'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'provider'; readonly wire: 'provider'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/updateSettings'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'updateSettings'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'patch'; readonly wire: 'patch'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/transcribe'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'transcribe'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'audioBase64'; readonly wire: 'audioBase64'; readonly source: 'json'; readonly codec: TypertCodec; }, { readonly name: 'mimeType'; readonly wire: 'mimeType'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/listReasoningEfforts'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'listReasoningEfforts'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'provider'; readonly wire: 'provider'; readonly source: 'json'; readonly codec: TypertCodec; }, { readonly name: 'model'; readonly wire: 'model'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/getWhisperModelState'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'getWhisperModelState'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'model'; readonly wire: 'model'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/downloadWhisperModel'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'downloadWhisperModel'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'model'; readonly wire: 'model'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/deleteWhisperModel'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'deleteWhisperModel'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'model'; readonly wire: 'model'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/cancelWhisperModelDownload'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'cancelWhisperModelDownload'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'model'; readonly wire: 'model'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/startRealtime'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'startRealtime'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly []; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/sendRealtimeAudio'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'sendRealtimeAudio'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'sessionId'; readonly wire: 'sessionId'; readonly source: 'json'; readonly codec: TypertCodec; }, { readonly name: 'audioBase64'; readonly wire: 'audioBase64'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/finishRealtime'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'finishRealtime'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'sessionId'; readonly wire: 'sessionId'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/cancelRealtime'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'cancelRealtime'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'sessionId'; readonly wire: 'sessionId'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly result: TypertCodec; }, { readonly id: 'dsh-ears#dshEars/polish'; readonly service: 'dshEarsPolish'; readonly namespace: 'dshEars'; readonly method: 'polish'; readonly invocation: { readonly kind: 'direct'; }; readonly parameters: readonly [{ readonly name: 'transcript'; readonly wire: 'transcript'; readonly source: 'json'; readonly codec: TypertCodec; }, { readonly name: 'provider'; readonly wire: 'provider'; readonly source: 'json'; readonly codec: TypertCodec; }, { readonly name: 'model'; readonly wire: 'model'; readonly source: 'json'; readonly codec: TypertCodec; }, { readonly name: 'reasoningEffort'; readonly wire: 'reasoningEffort'; readonly source: 'json'; readonly codec: TypertCodec; }]; readonly cancellation: { readonly parameter: 'signal'; }; readonly result: TypertCodec; }];