import * as Schema from "effect/Schema";
export declare const GetIssuingCardholdersCardholderInput: Schema.Struct<{
    readonly cardholder: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetIssuingCardholdersCardholderInput = typeof GetIssuingCardholdersCardholderInput.Type;
export declare const GetIssuingCardholdersCardholderOutput: Schema.Struct<{
    readonly billing: Schema.Struct<{
        readonly address: Schema.Struct<{
            readonly city: Schema.NullOr<Schema.String>;
            readonly country: Schema.NullOr<Schema.String>;
            readonly line1: Schema.NullOr<Schema.String>;
            readonly line2: Schema.NullOr<Schema.String>;
            readonly postal_code: Schema.NullOr<Schema.String>;
            readonly state: Schema.NullOr<Schema.String>;
        }>;
    }>;
    readonly company: Schema.Unknown;
    readonly created: Schema.Number;
    readonly email: Schema.NullOr<Schema.String>;
    readonly id: Schema.String;
    readonly individual: Schema.Unknown;
    readonly livemode: Schema.Boolean;
    readonly metadata: Schema.$Record<Schema.String, Schema.String>;
    readonly name: Schema.String;
    readonly object: Schema.Literals<readonly ["issuing.cardholder"]>;
    readonly phone_number: Schema.NullOr<Schema.String>;
    readonly preferred_locales: Schema.NullOr<Schema.$Array<Schema.Literals<readonly ["de", "en", "es", "fr", "it"]>>>;
    readonly requirements: Schema.Struct<{
        readonly disabled_reason: Schema.NullOr<Schema.Literals<readonly ["listed", "rejected.listed", "requirements.past_due", "under_review"]>>;
        readonly past_due: Schema.NullOr<Schema.$Array<Schema.Literals<readonly ["company.tax_id", "individual.card_issuing.user_terms_acceptance.date", "individual.card_issuing.user_terms_acceptance.ip", "individual.dob.day", "individual.dob.month", "individual.dob.year", "individual.first_name", "individual.last_name", "individual.verification.document"]>>>;
    }>;
    readonly spending_controls: Schema.Unknown;
    readonly status: Schema.Literals<readonly ["active", "blocked", "inactive"]>;
    readonly type: Schema.Literals<readonly ["company", "individual"]>;
}>;
export type GetIssuingCardholdersCardholderOutput = typeof GetIssuingCardholdersCardholderOutput.Type;
/**
 * Retrieve a cardholder
 *
 * <p>Retrieves an Issuing <code>Cardholder</code> object.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetIssuingCardholdersCardholder: import("@distilled.cloud/core/client").OperationMethod<{
    readonly cardholder: string;
    readonly expand?: string | undefined;
}, {
    readonly billing: {
        readonly address: {
            readonly city: string | null;
            readonly country: string | null;
            readonly line1: string | null;
            readonly line2: string | null;
            readonly postal_code: string | null;
            readonly state: string | null;
        };
    };
    readonly company: unknown;
    readonly created: number;
    readonly email: string | null;
    readonly id: string;
    readonly individual: unknown;
    readonly livemode: boolean;
    readonly metadata: {
        readonly [x: string]: string;
    };
    readonly name: string;
    readonly object: "issuing.cardholder";
    readonly phone_number: string | null;
    readonly preferred_locales: readonly ("de" | "en" | "es" | "fr" | "it")[] | null;
    readonly requirements: {
        readonly disabled_reason: "listed" | "rejected.listed" | "requirements.past_due" | "under_review" | null;
        readonly past_due: readonly ("company.tax_id" | "individual.card_issuing.user_terms_acceptance.date" | "individual.card_issuing.user_terms_acceptance.ip" | "individual.dob.day" | "individual.dob.month" | "individual.dob.year" | "individual.first_name" | "individual.last_name" | "individual.verification.document")[] | null;
    };
    readonly spending_controls: unknown;
    readonly status: "active" | "blocked" | "inactive";
    readonly type: "company" | "individual";
}, never, any>;
//# sourceMappingURL=GetIssuingCardholdersCardholder.d.ts.map