import * as Schema from "effect/Schema";
export declare const GetAccountsAccountPersonsPersonInput: Schema.Struct<{
    readonly account: Schema.String;
    readonly person: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetAccountsAccountPersonsPersonInput = typeof GetAccountsAccountPersonsPersonInput.Type;
export declare const GetAccountsAccountPersonsPersonOutput: Schema.Struct<{
    readonly account: Schema.optional<Schema.String>;
    readonly additional_tos_acceptances: Schema.optional<Schema.Struct<{
        readonly account: Schema.Unknown;
    }>>;
    readonly address: Schema.optional<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 address_kana: Schema.optional<Schema.Unknown>;
    readonly address_kanji: Schema.optional<Schema.Unknown>;
    readonly created: Schema.Number;
    readonly dob: Schema.optional<Schema.Struct<{
        readonly day: Schema.NullOr<Schema.Number>;
        readonly month: Schema.NullOr<Schema.Number>;
        readonly year: Schema.NullOr<Schema.Number>;
    }>>;
    readonly email: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly first_name: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly first_name_kana: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly first_name_kanji: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly full_name_aliases: Schema.optional<Schema.$Array<Schema.String>>;
    readonly future_requirements: Schema.optional<Schema.Unknown>;
    readonly gender: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly id: Schema.String;
    readonly id_number_provided: Schema.optional<Schema.Boolean>;
    readonly id_number_secondary_provided: Schema.optional<Schema.Boolean>;
    readonly last_name: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly last_name_kana: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly last_name_kanji: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly maiden_name: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly metadata: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
    readonly nationality: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly object: Schema.Literals<readonly ["person"]>;
    readonly phone: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly political_exposure: Schema.optional<Schema.Literals<readonly ["existing", "none"]>>;
    readonly registered_address: Schema.optional<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 relationship: Schema.optional<Schema.Struct<{
        readonly authorizer: Schema.NullOr<Schema.Boolean>;
        readonly director: Schema.NullOr<Schema.Boolean>;
        readonly executive: Schema.NullOr<Schema.Boolean>;
        readonly legal_guardian: Schema.NullOr<Schema.Boolean>;
        readonly owner: Schema.NullOr<Schema.Boolean>;
        readonly percent_ownership: Schema.NullOr<Schema.Number>;
        readonly representative: Schema.NullOr<Schema.Boolean>;
        readonly title: Schema.NullOr<Schema.String>;
    }>>;
    readonly requirements: Schema.optional<Schema.Unknown>;
    readonly ssn_last_4_provided: Schema.optional<Schema.Boolean>;
    readonly us_cfpb_data: Schema.optional<Schema.Unknown>;
    readonly verification: Schema.optional<Schema.Struct<{
        readonly additional_document: Schema.optional<Schema.Unknown>;
        readonly details: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly details_code: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly document: Schema.optional<Schema.Struct<{
            readonly back: Schema.Unknown;
            readonly details: Schema.NullOr<Schema.String>;
            readonly details_code: Schema.NullOr<Schema.String>;
            readonly front: Schema.Unknown;
        }>>;
        readonly status: Schema.String;
    }>>;
}>;
export type GetAccountsAccountPersonsPersonOutput = typeof GetAccountsAccountPersonsPersonOutput.Type;
/**
 * Retrieve a person
 *
 * <p>Retrieves an existing person.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetAccountsAccountPersonsPerson: any;
//# sourceMappingURL=GetAccountsAccountPersonsPerson.d.ts.map