import { AWS } from "./AWS"; export declare namespace Route53 { class Record extends AWS.Resource { targets: string[]; type: string; weight: number; static isTypeOf(resource: AWS.Resource): resource is Record; static new(session: AWS.Session, id: string, type: string, weight?: number, targets?: string[]): Record; private constructor(); hasWeight(): boolean; protected updateChildren(): Promise; } namespace Record { const type = "Route53.Record"; } class HostedZone extends AWS.Resource { dnsName: string; private _records; static new(session: AWS.Session, id: string, dnsName: string): HostedZone; private constructor(); protected updateChildren(): Promise; private getRecords; records(): Promise; } namespace HostedZone { const type = "Route53.HostedZone"; } class HostedZones extends Array { private static describeHostedZones; static fetch(session: AWS.Session): Promise; } }