/** * Wrapper class for AWS APIGateway provider */ import DomainConfig = require("../models/domain-config"); import DomainInfo = require("../models/domain-info"); import { APIGatewayClient } from "@aws-sdk/client-api-gateway"; import ApiGatewayMap = require("../models/api-gateway-map"); import APIGatewayBase = require("../models/apigateway-base"); declare class APIGatewayV1Wrapper extends APIGatewayBase { protected readonly versionPrefix = "V1"; readonly apiGateway: APIGatewayClient; constructor(credentials?: any); createCustomDomain(domain: DomainConfig): Promise; /** * Get Custom Domain Info * @param domain: DomainConfig * @param silent: To issue an error or not. Not by default. */ getCustomDomain(domain: DomainConfig, silent?: boolean): Promise; protected fetchPrivateDomainNameId(domain: DomainConfig): Promise; deleteCustomDomain(domain: DomainConfig): Promise; createBasePathMapping(domain: DomainConfig): Promise; getBasePathMappings(domain: DomainConfig): Promise; updateBasePathMapping(domain: DomainConfig): Promise; deleteBasePathMapping(domain: DomainConfig): Promise; } export = APIGatewayV1Wrapper;