import * as Schema from "effect/Schema";
export declare const CustomDomainRegisterCustomDomainInput: Schema.Struct<{
    readonly aliasName: Schema.optional<Schema.NullOr<Schema.Unknown>>;
    readonly appId: Schema.String;
    readonly hostname: Schema.String;
}>;
export type CustomDomainRegisterCustomDomainInput = typeof CustomDomainRegisterCustomDomainInput.Type;
export declare const CustomDomainRegisterCustomDomainOutput: Schema.Struct<{
    readonly alias: Schema.Struct<{
        readonly aliasName: Schema.NullOr<Schema.Unknown>;
        readonly createdAt: Schema.String;
        readonly deploymentDomain: Schema.String;
        readonly devDomainName: Schema.Unknown;
        readonly id: Schema.String;
        readonly subdomain: Schema.String;
        readonly updatedAt: Schema.String;
        readonly url: Schema.String;
        readonly workerDeployment: Schema.Struct<{
            readonly activityTimestamp: Schema.String;
            readonly createdAt: Schema.String;
            readonly deploymentDomain: Schema.String;
            readonly deploymentIdentifier: Schema.Unknown;
            readonly devDomainName: Schema.Unknown;
            readonly id: Schema.String;
            readonly signedAssetsURL: Schema.String;
            readonly signedDeploymentURL: Schema.String;
            readonly subdomain: Schema.String;
            readonly url: Schema.String;
        }>;
    }>;
    readonly createdAt: Schema.String;
    readonly dcvDelegationRecord: Schema.NullOr<Schema.Struct<{
        readonly dnsContent: Schema.String;
        readonly dnsName: Schema.String;
        readonly dnsType: Schema.Literals<readonly ["A", "CNAME", "TXT"]>;
        readonly isConfigured: Schema.Boolean;
    }>>;
    readonly devDomainName: Schema.Unknown;
    readonly dnsRecord: Schema.Struct<{
        readonly dnsContent: Schema.String;
        readonly dnsName: Schema.String;
        readonly dnsType: Schema.Literals<readonly ["A", "CNAME", "TXT"]>;
        readonly isConfigured: Schema.Boolean;
    }>;
    readonly hostname: Schema.String;
    readonly id: Schema.String;
    readonly setup: Schema.NullOr<Schema.Struct<{
        readonly sslErrors: Schema.NullOr<Schema.$Array<Schema.String>>;
        readonly sslStatus: Schema.NullOr<Schema.Literals<readonly ["ACTIVE", "ERROR", "PENDING", "TIMED_OUT"]>>;
        readonly status: Schema.Literals<readonly ["ACTIVE", "ERROR", "PENDING", "TIMED_OUT"]>;
        readonly verificationErrors: Schema.NullOr<Schema.$Array<Schema.String>>;
        readonly verificationStatus: Schema.NullOr<Schema.Literals<readonly ["ACTIVE", "ERROR", "PENDING", "TIMED_OUT"]>>;
    }>>;
    readonly updatedAt: Schema.String;
    readonly verificationRecord: Schema.NullOr<Schema.Struct<{
        readonly dnsContent: Schema.String;
        readonly dnsName: Schema.String;
        readonly dnsType: Schema.Literals<readonly ["A", "CNAME", "TXT"]>;
        readonly isConfigured: Schema.Boolean;
    }>>;
}>;
export type CustomDomainRegisterCustomDomainOutput = typeof CustomDomainRegisterCustomDomainOutput.Type;
export declare const customDomainRegisterCustomDomain: import("@distilled.cloud/core/client").OperationMethod<{
    readonly aliasName?: unknown;
    readonly appId: string;
    readonly hostname: string;
}, {
    readonly alias: {
        readonly aliasName: unknown;
        readonly createdAt: string;
        readonly deploymentDomain: string;
        readonly devDomainName: unknown;
        readonly id: string;
        readonly subdomain: string;
        readonly updatedAt: string;
        readonly url: string;
        readonly workerDeployment: {
            readonly activityTimestamp: string;
            readonly createdAt: string;
            readonly deploymentDomain: string;
            readonly deploymentIdentifier: unknown;
            readonly devDomainName: unknown;
            readonly id: string;
            readonly signedAssetsURL: string;
            readonly signedDeploymentURL: string;
            readonly subdomain: string;
            readonly url: string;
        };
    };
    readonly createdAt: string;
    readonly dcvDelegationRecord: {
        readonly dnsContent: string;
        readonly dnsName: string;
        readonly dnsType: "A" | "CNAME" | "TXT";
        readonly isConfigured: boolean;
    } | null;
    readonly devDomainName: unknown;
    readonly dnsRecord: {
        readonly dnsContent: string;
        readonly dnsName: string;
        readonly dnsType: "A" | "CNAME" | "TXT";
        readonly isConfigured: boolean;
    };
    readonly hostname: string;
    readonly id: string;
    readonly setup: {
        readonly sslErrors: readonly string[] | null;
        readonly sslStatus: "ACTIVE" | "ERROR" | "PENDING" | "TIMED_OUT" | null;
        readonly status: "ACTIVE" | "ERROR" | "PENDING" | "TIMED_OUT";
        readonly verificationErrors: readonly string[] | null;
        readonly verificationStatus: "ACTIVE" | "ERROR" | "PENDING" | "TIMED_OUT" | null;
    } | null;
    readonly updatedAt: string;
    readonly verificationRecord: {
        readonly dnsContent: string;
        readonly dnsName: string;
        readonly dnsType: "A" | "CNAME" | "TXT";
        readonly isConfigured: boolean;
    } | null;
}, never, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=customDomainRegisterCustomDomain.d.ts.map