import { AudioServiceOptions } from './types'; export declare class ElectronAudioService { private audioClient; constructor(options?: AudioServiceOptions); getStreamableUrl(url: string): Promise; canPlayStream(url: string): Promise; getEnvironment(): import("./types").Environment; isProxyAvailable(): Promise; private getElectronAPI; checkSystemCodecs(): Promise<{ supportedFormats: string[]; missingCodecs: string[]; capabilities: Record; electronVersion?: string; chromiumVersion?: string; }>; getAudioMetadata(filePath: string): Promise<{ duration?: number; bitrate?: number; sampleRate?: number; channels?: number; format?: string; } | null>; getAudioDevices(): Promise<{ inputDevices: Array<{ id: string; name: string; }>; outputDevices: Array<{ id: string; name: string; }>; } | null>; getSystemAudioSettings(): Promise<{ defaultInputDevice?: string; defaultOutputDevice?: string; masterVolume?: number; } | null>; } //# sourceMappingURL=electron-service.d.ts.map