import { ACSBackendEnum } from './xdslModemConfig/ACSBackendEnum';
import { ModemCapabilities } from './ModemCapabilities';
import { Ip } from '../Ip';
import { EasyFirewallLevelEnum } from './xdslModemConfig/EasyFirewallLevelEnum';
import { MTUSizeEnum } from './xdslModemConfig/MTUSizeEnum';
/** Modem */
export interface Modem {
    /** ACS backend used by the modem */
    acsBackend: ACSBackendEnum;
    /** Version of ACS API used */
    acsVersion?: string;
    /**  */
    brandName: string;
    /**  */
    capabilities: ModemCapabilities;
    /** IP Address of the DMZ (To modify or delete the DMZ IP on the modem, a re-configuration of your modem has to be made, your configuration will be maintained, but you will lose your connection a few minutes) */
    dmzIP?: Ip;
    /** Level of the FireWall on the modem */
    easyFirewallLevel?: EasyFirewallLevelEnum;
    /** Whether or not the modem supports IPv6 */
    ipv6Support: boolean;
    /** Whether or not the modem is in bridge mode. To pass from bridge mode to routed mode, a reset is necessary. If the modem is managedByOvh, the bridge state will be kept after a reset */
    isBridged: boolean;
    /** Last time the modem made a CWMP request to the Auto Configuration Server */
    lastCwmpRequestDate?: string;
    /**  */
    macAddress: string;
    /** Whether or not the user can configure his modem via OVH Interface (will lock telnet and local HTTP configuration page) */
    managedByOvh: boolean;
    /**  */
    model: string;
    /** Size of the Maximum Transmission Unit on the modem's interfaces */
    mtuSize?: MTUSizeEnum;
    /**  */
    serialNumber: string;
}
//# sourceMappingURL=Modem.d.ts.map