import { AvailableStatusEnum } from './AvailableStatusEnum';
import { ServiceConfigurationModeEnum } from './ServiceConfigurationModeEnum';
import { GraphEndpoint } from './GraphEndpoint';
import { ServiceStatusEnum } from './ServiceStatusEnum';
import { TunnelModeEnum } from './TunnelModeEnum';
/** Service */
export interface Service {
    /** If the socks proxy is enabled */
    SOCKSProxyEnabled: boolean;
    /** The status of the autoMTU */
    autoMTU: AvailableStatusEnum;
    /** Enable device auto upgrade */
    autoUpgrade: boolean;
    /** The service maximum bandwidth in bits */
    bandwidth: number;
    /** Configuration mode of the service */
    configurationMode: ServiceConfigurationModeEnum;
    /** Editable field for customer */
    customerDescription?: string;
    /** Parameters needed to fetch metrics */
    graphEndpoint?: GraphEndpoint;
    /** The service offer */
    offer: string;
    /** The service pretty offer name */
    prettyOfferName: string;
    /** Release channel of the service */
    releaseChannel: string;
    /** The name of the service */
    serviceName: string;
    /** The status of the service */
    status: ServiceStatusEnum;
    /** The tunnel mode of the service */
    tunnelMode: TunnelModeEnum;
}
//# sourceMappingURL=Service.d.ts.map