import type { HostedZone, HostedZoneType } from "./HostedZone";
import type { RecordSet, RecordSetResourceType } from "./RecordSet";
export * from "./HostedZone";
export * from "./RecordSet";
export declare type Route53ResourceTypes = HostedZoneType | RecordSetResourceType;
export declare type Route53ResourceByType = {
    [K in HostedZoneType]: HostedZone;
} & {
    [K in RecordSetResourceType]: RecordSet;
};
export declare type Route53Resources = Route53ResourceByType[Route53ResourceTypes];
