import { Command, flags } from '@heroku-cli/command';
import * as Heroku from '@heroku-cli/schema';
interface DomainCreatePayload {
    hostname: string;
    sni_endpoint?: string;
}
export default class DomainsAdd extends Command {
    static description: string;
    static examples: string[];
    static flags: {
        help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
        app: flags.IOptionFlag<string>;
        cert: flags.IOptionFlag<string | undefined>;
        json: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
        wait: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
        remote: flags.IOptionFlag<string | undefined>;
    };
    static args: {
        name: string;
        required: boolean;
    }[];
    createDomain: (appName: string, payload: DomainCreatePayload) => Promise<Heroku.Domain>;
    run(): Promise<void>;
}
export {};
