import { Ip } from '../Ip';
import { DHCP } from './templateModem/DHCP';
import { LAN } from './templateModem/LAN';
import { ParametersToIgnore } from './templateModem/ParametersToIgnore';
import { PortMapping } from './templateModem/PortMapping';
import { WLAN } from './templateModem/WLAN';
import { MTUSizeEnum } from './xdslModemConfig/MTUSizeEnum';
/** Modem Template */
export interface TemplateModem {
    /** List of DHCP for this template */
    DHCP: DHCP[];
    /** List of LAN for this template */
    LAN: LAN[];
    /** List of WLAN for this template */
    WLAN: WLAN[];
    /** Parameters capabilities. Lists what can be applied from this template */
    capabilities: string;
    /** Template creation date */
    creationDate: string;
    /** IP Address of the DMZ */
    dmzIP?: Ip;
    /** Size of the Maximum Transmission Unit on the modem's interfaces */
    mtuSize?: MTUSizeEnum;
    /** Name of the Modem Template */
    name: string;
    /** Do not apply these parameters from template. You can use parametersCapabilities to know availability */
    parametersToIgnore?: ParametersToIgnore;
    /** List of PortMapping for this template */
    portMapping: PortMapping[];
}
//# sourceMappingURL=TemplateModem.d.ts.map