import { PublicIp } from './PublicIp'; export declare class Restore { name?: string; private 'subnet_id'?; private 'security_group_id'?; private 'vpc_id'?; private 'availability_zone'?; port?: number; private 'public_ip'?; private 'enterprise_project_id'?; private 'ipv6_enable'?; private 'number_of_cn'?; constructor(name?: string); withName(name: string): Restore; withSubnetId(subnetId: string): Restore; set subnetId(subnetId: string | undefined); get subnetId(): string | undefined; withSecurityGroupId(securityGroupId: string): Restore; set securityGroupId(securityGroupId: string | undefined); get securityGroupId(): string | undefined; withVpcId(vpcId: string): Restore; set vpcId(vpcId: string | undefined); get vpcId(): string | undefined; withAvailabilityZone(availabilityZone: string): Restore; set availabilityZone(availabilityZone: string | undefined); get availabilityZone(): string | undefined; withPort(port: number): Restore; withPublicIp(publicIp: PublicIp): Restore; set publicIp(publicIp: PublicIp | undefined); get publicIp(): PublicIp | undefined; withEnterpriseProjectId(enterpriseProjectId: string): Restore; set enterpriseProjectId(enterpriseProjectId: string | undefined); get enterpriseProjectId(): string | undefined; withIpv6Enable(ipv6Enable: boolean): Restore; set ipv6Enable(ipv6Enable: boolean | undefined); get ipv6Enable(): boolean | undefined; withNumberOfCn(numberOfCn: number): Restore; set numberOfCn(numberOfCn: number | undefined); get numberOfCn(): number | undefined; } //# sourceMappingURL=Restore.d.ts.map