import * as Schema from "effect/Schema";
export declare const GetTokensTokenInput: Schema.Struct<{
    readonly token: Schema.String;
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetTokensTokenInput = typeof GetTokensTokenInput.Type;
export declare const GetTokensTokenOutput: Schema.Struct<{
    readonly bank_account: Schema.optional<Schema.Struct<{
        readonly account: Schema.optional<Schema.Unknown>;
        readonly account_holder_name: Schema.NullOr<Schema.String>;
        readonly account_holder_type: Schema.NullOr<Schema.String>;
        readonly account_type: Schema.NullOr<Schema.String>;
        readonly available_payout_methods: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Literals<readonly ["instant", "standard"]>>>>;
        readonly bank_name: Schema.NullOr<Schema.String>;
        readonly country: Schema.String;
        readonly currency: Schema.String;
        readonly customer: Schema.optional<Schema.Unknown>;
        readonly default_for_currency: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly fingerprint: Schema.NullOr<Schema.String>;
        readonly future_requirements: Schema.optional<Schema.Unknown>;
        readonly id: Schema.String;
        readonly last4: Schema.String;
        readonly metadata: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
        readonly object: Schema.Literals<readonly ["bank_account"]>;
        readonly requirements: Schema.optional<Schema.Unknown>;
        readonly routing_number: Schema.NullOr<Schema.String>;
        readonly status: Schema.String;
    }>>;
    readonly card: Schema.optional<Schema.Struct<{
        readonly account: Schema.optional<Schema.Unknown>;
        readonly address_city: Schema.NullOr<Schema.String>;
        readonly address_country: Schema.NullOr<Schema.String>;
        readonly address_line1: Schema.NullOr<Schema.String>;
        readonly address_line1_check: Schema.NullOr<Schema.String>;
        readonly address_line2: Schema.NullOr<Schema.String>;
        readonly address_state: Schema.NullOr<Schema.String>;
        readonly address_zip: Schema.NullOr<Schema.String>;
        readonly address_zip_check: Schema.NullOr<Schema.String>;
        readonly allow_redisplay: Schema.optional<Schema.NullOr<Schema.Literals<readonly ["always", "limited", "unspecified"]>>>;
        readonly available_payout_methods: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Literals<readonly ["instant", "standard"]>>>>;
        readonly brand: Schema.String;
        readonly country: Schema.NullOr<Schema.String>;
        readonly currency: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly customer: Schema.optional<Schema.Unknown>;
        readonly cvc_check: Schema.NullOr<Schema.String>;
        readonly default_for_currency: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly description: Schema.optional<Schema.String>;
        readonly dynamic_last4: Schema.NullOr<Schema.String>;
        readonly exp_month: Schema.Number;
        readonly exp_year: Schema.Number;
        readonly fingerprint: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly funding: Schema.String;
        readonly id: Schema.String;
        readonly iin: Schema.optional<Schema.String>;
        readonly issuer: Schema.optional<Schema.String>;
        readonly last4: Schema.String;
        readonly metadata: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
        readonly name: Schema.NullOr<Schema.String>;
        readonly networks: Schema.optional<Schema.Struct<{
            readonly preferred: Schema.NullOr<Schema.String>;
        }>>;
        readonly object: Schema.Literals<readonly ["card"]>;
        readonly regulated_status: Schema.NullOr<Schema.Literals<readonly ["regulated", "unregulated"]>>;
        readonly status: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly tokenization_method: Schema.NullOr<Schema.String>;
    }>>;
    readonly client_ip: Schema.NullOr<Schema.String>;
    readonly created: Schema.Number;
    readonly id: Schema.String;
    readonly livemode: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["token"]>;
    readonly type: Schema.String;
    readonly used: Schema.Boolean;
}>;
export type GetTokensTokenOutput = typeof GetTokensTokenOutput.Type;
/**
 * Retrieve a token
 *
 * <p>Retrieves the token with the given ID.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetTokensToken: any;
//# sourceMappingURL=GetTokensToken.d.ts.map