import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DnsConfig { DnsRecords: List; RoutingPolicy?: Value; NamespaceId?: Value; constructor(properties: DnsConfig); } export declare class DnsRecord { Type: Value; TTL: Value; constructor(properties: DnsRecord); } export declare class HealthCheckConfig { Type: Value; ResourcePath?: Value; FailureThreshold?: Value; constructor(properties: HealthCheckConfig); } export declare class HealthCheckCustomConfig { FailureThreshold?: Value; constructor(properties: HealthCheckCustomConfig); } export interface ServiceProperties { Type?: Value; Description?: Value; HealthCheckCustomConfig?: HealthCheckCustomConfig; DnsConfig?: DnsConfig; NamespaceId?: Value; HealthCheckConfig?: HealthCheckConfig; Tags?: List; Name?: Value; } export default class Service extends ResourceBase { static DnsConfig: typeof DnsConfig; static DnsRecord: typeof DnsRecord; static HealthCheckConfig: typeof HealthCheckConfig; static HealthCheckCustomConfig: typeof HealthCheckCustomConfig; constructor(properties?: ServiceProperties); }