import { UserPoolDomain } from "../../aws-cognito";
import { AliasRecordTargetConfig, IAliasRecordTarget, IHostedZone, IRecordSet } from "../../aws-route53";
/**
 * (experimental) Use a user pool domain as an alias record target.
 *
 * @experimental
 */
export declare class UserPoolDomainTarget implements IAliasRecordTarget {
    private readonly domain;
    /**
     * @experimental
     */
    constructor(domain: UserPoolDomain);
    /**
     * (experimental) Return hosted zone ID and DNS name, usable for Route53 alias targets.
     *
     * @experimental
     */
    bind(_record: IRecordSet, _zone?: IHostedZone): AliasRecordTargetConfig;
}
