import type { PlatformConfig } from 'homebridge';
/**
 * This is the name of the platform that users will use to register the plugin in the Homebridge config.json
 */
export declare const PLATFORM_NAME = "NoIP";
/**
 * This must match the name of your plugin as defined the package.json
 */
export declare const PLUGIN_NAME = "homebridge-noip";
export interface NoIPPlatformConfig extends PlatformConfig {
    name?: string;
    devices?: devicesConfig[];
    options?: options;
}
export interface devicesConfig {
    configDeviceName?: string;
    hostname: string;
    username?: string;
    password?: string;
    firmware: string;
    refreshRate?: number;
    updateRate?: number;
    pushRate?: number;
    logging?: string;
    delete?: boolean;
}
export interface options {
    refreshRate?: number;
    updateRate?: number;
    pushRate?: number;
    logging?: string;
    allowInvalidCharacters?: boolean;
}
//# sourceMappingURL=settings.d.ts.map