import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const DomainsCreateInput: Schema.Struct<{
    readonly organization_id: Schema.String;
    readonly id: Schema.optional<Schema.String>;
    readonly domain: Schema.optional<Schema.String>;
    readonly is_verified: Schema.optional<Schema.Boolean>;
    readonly verified_at: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly verification_challenge: Schema.optional<Schema.String>;
    readonly jit_provisioning_enabled: Schema.optional<Schema.Boolean>;
    readonly sso_enforcement: Schema.optional<Schema.String>;
    readonly has_saml: Schema.optional<Schema.Boolean>;
    readonly saml_entity_id: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly saml_acs_url: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly saml_x509_cert: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly has_scim: Schema.optional<Schema.Boolean>;
    readonly scim_enabled: Schema.optional<Schema.Boolean>;
    readonly scim_base_url: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly scim_bearer_token: Schema.optional<Schema.NullOr<Schema.String>>;
}>;
export type DomainsCreateInput = typeof DomainsCreateInput.Type;
export declare const DomainsCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.String>;
    readonly domain: Schema.optional<Schema.String>;
    readonly is_verified: Schema.optional<Schema.Boolean>;
    readonly verified_at: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly verification_challenge: Schema.optional<Schema.String>;
    readonly jit_provisioning_enabled: Schema.optional<Schema.Boolean>;
    readonly sso_enforcement: Schema.optional<Schema.String>;
    readonly has_saml: Schema.optional<Schema.Boolean>;
    readonly saml_entity_id: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly saml_acs_url: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly saml_x509_cert: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly has_scim: Schema.optional<Schema.Boolean>;
    readonly scim_enabled: Schema.optional<Schema.Boolean>;
    readonly scim_base_url: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly scim_bearer_token: Schema.optional<Schema.NullOr<Schema.String>>;
}>;
export type DomainsCreateOutput = typeof DomainsCreateOutput.Type;
export declare const domainsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly organization_id: string;
    readonly id?: string | undefined;
    readonly domain?: string | undefined;
    readonly is_verified?: boolean | undefined;
    readonly verified_at?: string | null | undefined;
    readonly verification_challenge?: string | undefined;
    readonly jit_provisioning_enabled?: boolean | undefined;
    readonly sso_enforcement?: string | undefined;
    readonly has_saml?: boolean | undefined;
    readonly saml_entity_id?: string | null | undefined;
    readonly saml_acs_url?: string | null | undefined;
    readonly saml_x509_cert?: string | null | undefined;
    readonly has_scim?: boolean | undefined;
    readonly scim_enabled?: boolean | undefined;
    readonly scim_base_url?: string | null | undefined;
    readonly scim_bearer_token?: string | null | undefined;
}, {
    readonly id?: string | undefined;
    readonly domain?: string | undefined;
    readonly is_verified?: boolean | undefined;
    readonly verified_at?: string | null | undefined;
    readonly verification_challenge?: string | undefined;
    readonly jit_provisioning_enabled?: boolean | undefined;
    readonly sso_enforcement?: string | undefined;
    readonly has_saml?: boolean | undefined;
    readonly saml_entity_id?: string | null | undefined;
    readonly saml_acs_url?: string | null | undefined;
    readonly saml_x509_cert?: string | null | undefined;
    readonly has_scim?: boolean | undefined;
    readonly scim_enabled?: boolean | undefined;
    readonly scim_base_url?: string | null | undefined;
    readonly scim_bearer_token?: string | null | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=domainsCreate.d.ts.map