import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const DomainsPartialUpdateInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly organization_id: 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 DomainsPartialUpdateInput = typeof DomainsPartialUpdateInput.Type;
export declare const DomainsPartialUpdateOutput: 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 DomainsPartialUpdateOutput = typeof DomainsPartialUpdateOutput.Type;
/**
 *
 * @param id - A UUID string identifying this domain.
 */
export declare const domainsPartialUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly domain?: string | undefined;
    readonly has_saml?: boolean | undefined;
    readonly has_scim?: boolean | undefined;
    readonly id: string;
    readonly is_verified?: boolean | undefined;
    readonly jit_provisioning_enabled?: boolean | undefined;
    readonly organization_id: string;
    readonly saml_acs_url?: string | null | undefined;
    readonly saml_entity_id?: string | null | undefined;
    readonly saml_x509_cert?: string | null | undefined;
    readonly scim_base_url?: string | null | undefined;
    readonly scim_bearer_token?: string | null | undefined;
    readonly scim_enabled?: boolean | undefined;
    readonly sso_enforcement?: string | undefined;
    readonly verification_challenge?: string | undefined;
    readonly verified_at?: string | null | undefined;
}, {
    readonly domain?: string | undefined;
    readonly has_saml?: boolean | undefined;
    readonly has_scim?: boolean | undefined;
    readonly id?: string | undefined;
    readonly is_verified?: boolean | undefined;
    readonly jit_provisioning_enabled?: boolean | undefined;
    readonly saml_acs_url?: string | null | undefined;
    readonly saml_entity_id?: string | null | undefined;
    readonly saml_x509_cert?: string | null | undefined;
    readonly scim_base_url?: string | null | undefined;
    readonly scim_bearer_token?: string | null | undefined;
    readonly scim_enabled?: boolean | undefined;
    readonly sso_enforcement?: string | undefined;
    readonly verification_challenge?: string | undefined;
    readonly verified_at?: string | null | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=domainsPartialUpdate.d.ts.map