import { BackendSelector } from './BackendSelector';
import { ModeEnum } from './frontend/ModeEnum';
import { PortRange } from './PortRange';
import { IpBlock } from '../../../IpBlock';
/** A load balancer frontend */
export interface Frontend {
    /** Selector for backend */
    backends: BackendSelector[];
    /** Load balancing mode */
    mode?: ModeEnum;
    /** The frontend name */
    name: string;
    /** @deprecated Port to listen (deprecated: see ports) */
    port?: number;
    /** Port ranges to listen */
    portRanges?: PortRange[];
    /** Ports to listen */
    ports?: number[];
    /**  */
    tls: boolean;
    /** IP range to whitelist */
    whitelist: IpBlock[];
}
//# sourceMappingURL=Frontend.d.ts.map