import * as Schema from "effect/Schema";
export declare const PostAccountsAccountPersonsInput: Schema.Struct<{
    readonly account: Schema.String;
    readonly additional_tos_acceptances: Schema.optional<Schema.Struct<{
        readonly account: Schema.optional<Schema.Struct<{
            readonly date: Schema.optional<Schema.Number>;
            readonly ip: Schema.optional<Schema.String>;
            readonly user_agent: Schema.optional<Schema.Unknown>;
        }>>;
    }>>;
    readonly address: Schema.optional<Schema.Struct<{
        readonly city: Schema.optional<Schema.String>;
        readonly country: Schema.optional<Schema.String>;
        readonly line1: Schema.optional<Schema.String>;
        readonly line2: Schema.optional<Schema.String>;
        readonly postal_code: Schema.optional<Schema.String>;
        readonly state: Schema.optional<Schema.String>;
    }>>;
    readonly address_kana: Schema.optional<Schema.Struct<{
        readonly city: Schema.optional<Schema.String>;
        readonly country: Schema.optional<Schema.String>;
        readonly line1: Schema.optional<Schema.String>;
        readonly line2: Schema.optional<Schema.String>;
        readonly postal_code: Schema.optional<Schema.String>;
        readonly state: Schema.optional<Schema.String>;
        readonly town: Schema.optional<Schema.String>;
    }>>;
    readonly address_kanji: Schema.optional<Schema.Struct<{
        readonly city: Schema.optional<Schema.String>;
        readonly country: Schema.optional<Schema.String>;
        readonly line1: Schema.optional<Schema.String>;
        readonly line2: Schema.optional<Schema.String>;
        readonly postal_code: Schema.optional<Schema.String>;
        readonly state: Schema.optional<Schema.String>;
        readonly town: Schema.optional<Schema.String>;
    }>>;
    readonly dob: Schema.optional<Schema.Unknown>;
    readonly documents: Schema.optional<Schema.Struct<{
        readonly company_authorization: Schema.optional<Schema.Struct<{
            readonly files: Schema.optional<Schema.$Array<Schema.Unknown>>;
        }>>;
        readonly passport: Schema.optional<Schema.Struct<{
            readonly files: Schema.optional<Schema.$Array<Schema.Unknown>>;
        }>>;
        readonly visa: Schema.optional<Schema.Struct<{
            readonly files: Schema.optional<Schema.$Array<Schema.Unknown>>;
        }>>;
    }>>;
    readonly email: Schema.optional<Schema.String>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly first_name: Schema.optional<Schema.String>;
    readonly first_name_kana: Schema.optional<Schema.String>;
    readonly first_name_kanji: Schema.optional<Schema.String>;
    readonly full_name_aliases: Schema.optional<Schema.Unknown>;
    readonly gender: Schema.optional<Schema.String>;
    readonly id_number: Schema.optional<Schema.String>;
    readonly id_number_secondary: Schema.optional<Schema.String>;
    readonly last_name: Schema.optional<Schema.String>;
    readonly last_name_kana: Schema.optional<Schema.String>;
    readonly last_name_kanji: Schema.optional<Schema.String>;
    readonly maiden_name: Schema.optional<Schema.String>;
    readonly metadata: Schema.optional<Schema.Unknown>;
    readonly nationality: Schema.optional<Schema.String>;
    readonly person_token: Schema.optional<Schema.String>;
    readonly phone: Schema.optional<Schema.String>;
    readonly political_exposure: Schema.optional<Schema.Literals<readonly ["existing", "none"]>>;
    readonly registered_address: Schema.optional<Schema.Struct<{
        readonly city: Schema.optional<Schema.String>;
        readonly country: Schema.optional<Schema.String>;
        readonly line1: Schema.optional<Schema.String>;
        readonly line2: Schema.optional<Schema.String>;
        readonly postal_code: Schema.optional<Schema.String>;
        readonly state: Schema.optional<Schema.String>;
    }>>;
    readonly relationship: Schema.optional<Schema.Struct<{
        readonly authorizer: Schema.optional<Schema.Boolean>;
        readonly director: Schema.optional<Schema.Boolean>;
        readonly executive: Schema.optional<Schema.Boolean>;
        readonly legal_guardian: Schema.optional<Schema.Boolean>;
        readonly owner: Schema.optional<Schema.Boolean>;
        readonly percent_ownership: Schema.optional<Schema.Unknown>;
        readonly representative: Schema.optional<Schema.Boolean>;
        readonly title: Schema.optional<Schema.String>;
    }>>;
    readonly ssn_last_4: Schema.optional<Schema.String>;
    readonly us_cfpb_data: Schema.optional<Schema.Struct<{
        readonly ethnicity_details: Schema.optional<Schema.Struct<{
            readonly ethnicity: Schema.optional<Schema.$Array<Schema.Literals<readonly ["cuban", "hispanic_or_latino", "mexican", "not_hispanic_or_latino", "other_hispanic_or_latino", "prefer_not_to_answer", "puerto_rican"]>>>;
            readonly ethnicity_other: Schema.optional<Schema.String>;
        }>>;
        readonly race_details: Schema.optional<Schema.Struct<{
            readonly race: Schema.optional<Schema.$Array<Schema.Literals<readonly ["african_american", "american_indian_or_alaska_native", "asian", "asian_indian", "black_or_african_american", "chinese", "ethiopian", "filipino", "guamanian_or_chamorro", "haitian", "jamaican", "japanese", "korean", "native_hawaiian", "native_hawaiian_or_other_pacific_islander", "nigerian", "other_asian", "other_black_or_african_american", "other_pacific_islander", "prefer_not_to_answer", "samoan", "somali", "vietnamese", "white"]>>>;
            readonly race_other: Schema.optional<Schema.String>;
        }>>;
        readonly self_identified_gender: Schema.optional<Schema.String>;
    }>>;
    readonly verification: Schema.optional<Schema.Struct<{
        readonly additional_document: Schema.optional<Schema.Struct<{
            readonly back: Schema.optional<Schema.String>;
            readonly front: Schema.optional<Schema.String>;
        }>>;
        readonly document: Schema.optional<Schema.Struct<{
            readonly back: Schema.optional<Schema.String>;
            readonly front: Schema.optional<Schema.String>;
        }>>;
    }>>;
}>;
export type PostAccountsAccountPersonsInput = typeof PostAccountsAccountPersonsInput.Type;
export declare const PostAccountsAccountPersonsOutput: 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 PostAccountsAccountPersonsOutput = typeof PostAccountsAccountPersonsOutput.Type;
/**
 * Create a person
 *
 * <p>Creates a new person.</p>
 */
export declare const PostAccountsAccountPersons: import("@distilled.cloud/core/client").OperationMethod<{
    readonly account: string;
    readonly additional_tos_acceptances?: {
        readonly account?: {
            readonly date?: number | undefined;
            readonly ip?: string | undefined;
            readonly user_agent?: unknown;
        } | undefined;
    } | undefined;
    readonly address?: {
        readonly city?: string | undefined;
        readonly country?: string | undefined;
        readonly line1?: string | undefined;
        readonly line2?: string | undefined;
        readonly postal_code?: string | undefined;
        readonly state?: string | undefined;
    } | undefined;
    readonly address_kana?: {
        readonly city?: string | undefined;
        readonly country?: string | undefined;
        readonly line1?: string | undefined;
        readonly line2?: string | undefined;
        readonly postal_code?: string | undefined;
        readonly state?: string | undefined;
        readonly town?: string | undefined;
    } | undefined;
    readonly address_kanji?: {
        readonly city?: string | undefined;
        readonly country?: string | undefined;
        readonly line1?: string | undefined;
        readonly line2?: string | undefined;
        readonly postal_code?: string | undefined;
        readonly state?: string | undefined;
        readonly town?: string | undefined;
    } | undefined;
    readonly dob?: unknown;
    readonly documents?: {
        readonly company_authorization?: {
            readonly files?: readonly unknown[] | undefined;
        } | undefined;
        readonly passport?: {
            readonly files?: readonly unknown[] | undefined;
        } | undefined;
        readonly visa?: {
            readonly files?: readonly unknown[] | undefined;
        } | undefined;
    } | undefined;
    readonly email?: string | undefined;
    readonly expand?: readonly string[] | undefined;
    readonly first_name?: string | undefined;
    readonly first_name_kana?: string | undefined;
    readonly first_name_kanji?: string | undefined;
    readonly full_name_aliases?: unknown;
    readonly gender?: string | undefined;
    readonly id_number?: string | undefined;
    readonly id_number_secondary?: string | undefined;
    readonly last_name?: string | undefined;
    readonly last_name_kana?: string | undefined;
    readonly last_name_kanji?: string | undefined;
    readonly maiden_name?: string | undefined;
    readonly metadata?: unknown;
    readonly nationality?: string | undefined;
    readonly person_token?: string | undefined;
    readonly phone?: string | undefined;
    readonly political_exposure?: "existing" | "none" | undefined;
    readonly registered_address?: {
        readonly city?: string | undefined;
        readonly country?: string | undefined;
        readonly line1?: string | undefined;
        readonly line2?: string | undefined;
        readonly postal_code?: string | undefined;
        readonly state?: string | undefined;
    } | undefined;
    readonly relationship?: {
        readonly authorizer?: boolean | undefined;
        readonly director?: boolean | undefined;
        readonly executive?: boolean | undefined;
        readonly legal_guardian?: boolean | undefined;
        readonly owner?: boolean | undefined;
        readonly percent_ownership?: unknown;
        readonly representative?: boolean | undefined;
        readonly title?: string | undefined;
    } | undefined;
    readonly ssn_last_4?: string | undefined;
    readonly us_cfpb_data?: {
        readonly ethnicity_details?: {
            readonly ethnicity?: readonly ("cuban" | "hispanic_or_latino" | "mexican" | "not_hispanic_or_latino" | "other_hispanic_or_latino" | "prefer_not_to_answer" | "puerto_rican")[] | undefined;
            readonly ethnicity_other?: string | undefined;
        } | undefined;
        readonly race_details?: {
            readonly race?: readonly ("african_american" | "american_indian_or_alaska_native" | "asian" | "asian_indian" | "black_or_african_american" | "chinese" | "ethiopian" | "filipino" | "guamanian_or_chamorro" | "haitian" | "jamaican" | "japanese" | "korean" | "native_hawaiian" | "native_hawaiian_or_other_pacific_islander" | "nigerian" | "other_asian" | "other_black_or_african_american" | "other_pacific_islander" | "prefer_not_to_answer" | "samoan" | "somali" | "vietnamese" | "white")[] | undefined;
            readonly race_other?: string | undefined;
        } | undefined;
        readonly self_identified_gender?: string | undefined;
    } | undefined;
    readonly verification?: {
        readonly additional_document?: {
            readonly back?: string | undefined;
            readonly front?: string | undefined;
        } | undefined;
        readonly document?: {
            readonly back?: string | undefined;
            readonly front?: string | undefined;
        } | undefined;
    } | undefined;
}, {
    readonly account?: string | undefined;
    readonly additional_tos_acceptances?: {
        readonly account: unknown;
    } | undefined;
    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;
    } | undefined;
    readonly address_kana?: unknown;
    readonly address_kanji?: unknown;
    readonly created: number;
    readonly dob?: {
        readonly day: number | null;
        readonly month: number | null;
        readonly year: number | null;
    } | undefined;
    readonly email?: string | null | undefined;
    readonly first_name?: string | null | undefined;
    readonly first_name_kana?: string | null | undefined;
    readonly first_name_kanji?: string | null | undefined;
    readonly full_name_aliases?: readonly string[] | undefined;
    readonly future_requirements?: unknown;
    readonly gender?: string | null | undefined;
    readonly id: string;
    readonly id_number_provided?: boolean | undefined;
    readonly id_number_secondary_provided?: boolean | undefined;
    readonly last_name?: string | null | undefined;
    readonly last_name_kana?: string | null | undefined;
    readonly last_name_kanji?: string | null | undefined;
    readonly maiden_name?: string | null | undefined;
    readonly metadata?: {
        readonly [x: string]: string;
    } | undefined;
    readonly nationality?: string | null | undefined;
    readonly object: "person";
    readonly phone?: string | null | undefined;
    readonly political_exposure?: "existing" | "none" | undefined;
    readonly registered_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;
    } | undefined;
    readonly relationship?: {
        readonly authorizer: boolean | null;
        readonly director: boolean | null;
        readonly executive: boolean | null;
        readonly legal_guardian: boolean | null;
        readonly owner: boolean | null;
        readonly percent_ownership: number | null;
        readonly representative: boolean | null;
        readonly title: string | null;
    } | undefined;
    readonly requirements?: unknown;
    readonly ssn_last_4_provided?: boolean | undefined;
    readonly us_cfpb_data?: unknown;
    readonly verification?: {
        readonly additional_document?: unknown;
        readonly details?: string | null | undefined;
        readonly details_code?: string | null | undefined;
        readonly document?: {
            readonly back: unknown;
            readonly details: string | null;
            readonly details_code: string | null;
            readonly front: unknown;
        } | undefined;
        readonly status: string;
    } | undefined;
}, never, import("../credentials.ts").Credentials>;
//# sourceMappingURL=PostAccountsAccountPersons.d.ts.map