import { PlatformConfig } from 'homebridge';
export interface RadioConfig {
    name: string;
    model: string;
    radioUrl: string;
    trackName: string;
    autoResume: boolean;
    metadataUrl: string;
    artworkUrl: string;
    onSwitch: boolean;
    volume: number;
}
export interface AudioConfig {
    name: string;
    fileName: string;
    volume: number;
}
export declare class HomepodRadioPlatformConfig {
    private config;
    readonly name: string;
    readonly homepodId: string;
    readonly serialNumber: string;
    readonly verboseMode: boolean;
    readonly radios: RadioConfig[];
    readonly audioFiles: AudioConfig[];
    readonly mediaPath: string;
    readonly httpPort: number;
    readonly enableVolumeControl: boolean;
    readonly volume: number;
    constructor(config: PlatformConfig);
    private loadAudioConfigs;
    private loadRadioConfigs;
    getRadioNames(): string[];
}
