import { Capi } from '@tencent-sdk/capi'; import { VpcItem, SubnetItem, DefaultVpcItem } from './interface'; declare const utils: { /** * * @param {object} capi capi instance * @param {string} vpcId */ getVpcDetail(capi: Capi, vpcId: string): Promise; /** * * @param {object} capi capi instance * @param {string} vpcId */ getSubnetDetail(capi: Capi, subnetId: string): Promise; createVpc( capi: Capi, inputs: { VpcName: string; EnableMulticast?: boolean; DnsServers?: string[]; DomainName?: string; VpcId?: string; }, ): Promise; modifyVpc( capi: Capi, inputs: { VpcName: string; EnableMulticast?: boolean; DnsServers?: string[]; DomainName?: string; VpcId?: string; }, ): Promise; deleteVpc(capi: Capi, vpcId: string): Promise; createSubnet( capi: Capi, inputs: { SubnetName: string; SubnetId?: string; EnableBroadcast?: boolean; Zone?: string; VpcId?: string; CidrBlock?: string; Tags?: string[]; }, ): Promise; modifySubnet( capi: Capi, inputs: { SubnetName?: string; SubnetId?: string; EnableBroadcast?: boolean; Zone?: string; VpcId?: string; CidrBlock?: string; Tags?: string[]; }, ): Promise; deleteSubnet(capi: Capi, subnetId: string): Promise; /** * get default vpc * @param {object} capi capi instance * @param {string} vpcId */ getDefaultVpc(capi: Capi): Promise; /** * get default vpc * @param {object} capi capi instance * @param {string} vpcId */ getSubnetList(capi: Capi, vpcId: string): Promise; /** * get default subnet * @param {object} capi capi instance * @param {string} vpcId */ getDefaultSubnet(capi: Capi, vpcId: string): Promise; /** * create default vpc * @param capi capi instance * @param zone zone * @returns */ createDefaultVpc(capi: Capi, zone?: string): Promise; isDhcpEnable(capi: Capi, vpcId: string): Promise; }; export default utils;