import { PlatformConfig } from 'homebridge';
import { CameraConfig, StationConfig } from './utils/configTypes';
/**
 * HomebridgePlatform
 * This class is the main constructor for your plugin, this is where you should
 * parse the user config and discover/register accessories with Homebridge.
 */
export interface EufySecurityPlatformConfig extends PlatformConfig {
    username: string;
    password: string;
    deviceName: string;
    enableDetailedLogging: number;
    omitLogFiles: boolean;
    CameraMaxLivestreamDuration: number;
    pollingIntervalMinutes: number;
    hkHome: number;
    hkAway: number;
    hkNight: number;
    hkOff: number;
    ignoreStations: string[];
    ignoreDevices: string[];
    country: string;
    cameras: CameraConfig[];
    stations: StationConfig[];
    cleanCache: boolean;
    unbridge: boolean;
    verboseFfmpeg: boolean;
    videoProcessor: string;
    videoEncoder: string;
}
export declare const DEFAULT_CONFIG_VALUES: {
    enableDetailedLogging: boolean;
    CameraMaxLivestreamDuration: number;
    pollingIntervalMinutes: number;
    hkHome: number;
    hkAway: number;
    hkNight: number;
    hkOff: number;
    ignoreStations: never[];
    ignoreDevices: never[];
    country: string;
    cameras: never[];
    cleanCache: boolean;
    unbridge: boolean;
    ignoreMultipleDevicesWarning: boolean;
    syncStationModes: boolean;
    verboseFfmpeg: boolean;
    videoEncoder: string;
    videoProcessor: string;
};
//# sourceMappingURL=config.d.ts.map