export declare const MAX_CLOUD_API_KEY_LENGTH = 512; export interface CloudAsrProviderSettings { apiKey: string; model: string; language: string; } export interface CustomOpenAiSettings extends CloudAsrProviderSettings { endpoint: string; } export interface BailianSettings extends CloudAsrProviderSettings { host: string; } export interface DeepgramSettings extends CloudAsrProviderSettings { service: string; } export interface TencentSettings { appId: string; secretId: string; secretKey: string; engineType: string; service: string; } export interface MimoSettings extends CloudAsrProviderSettings { service: string; cluster: string; } export interface VolcengineSettings { apiKey: string; service: string; realtimeModel: string; recordingModel: string; language: string; } export interface CloudAsrSettings { groq: CloudAsrProviderSettings; deepgram: DeepgramSettings; customOpenAi: CustomOpenAiSettings; bailian: BailianSettings; tencent: TencentSettings; mimo: MimoSettings; siliconflow: CloudAsrProviderSettings; volcengine: VolcengineSettings; } export declare const DEFAULT_CLOUD_ASR_SETTINGS: CloudAsrSettings; export declare function isHttpEndpoint(value: string): boolean; /** Bailian public hosts must be HTTPS; loopback may use HTTP, matching custom endpoints. */ export declare function isBailianAsrHost(value: string): boolean;