import * as Schema from "effect/Schema";
export declare const PostCustomersCustomerSourcesIdVerifyInput: Schema.Struct<{
    readonly customer: Schema.String;
    readonly id: Schema.String;
    readonly amounts: Schema.optional<Schema.$Array<Schema.Number>>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
}>;
export type PostCustomersCustomerSourcesIdVerifyInput = typeof PostCustomersCustomerSourcesIdVerifyInput.Type;
export declare const PostCustomersCustomerSourcesIdVerifyOutput: 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;
}>;
export type PostCustomersCustomerSourcesIdVerifyOutput = typeof PostCustomersCustomerSourcesIdVerifyOutput.Type;
/**
 * Verify a bank account
 *
 * <p>Verify a specified bank account for a given customer.</p>
 */
export declare const PostCustomersCustomerSourcesIdVerify: import("@distilled.cloud/core/client").OperationMethod<{
    readonly amounts?: readonly number[] | undefined;
    readonly customer: string;
    readonly expand?: readonly string[] | undefined;
    readonly id: string;
}, {
    readonly account?: unknown;
    readonly account_holder_name: string | null;
    readonly account_holder_type: string | null;
    readonly account_type: string | null;
    readonly available_payout_methods?: readonly ("instant" | "standard")[] | null | undefined;
    readonly bank_name: string | null;
    readonly country: string;
    readonly currency: string;
    readonly customer?: unknown;
    readonly default_for_currency?: boolean | null | undefined;
    readonly fingerprint: string | null;
    readonly future_requirements?: unknown;
    readonly id: string;
    readonly last4: string;
    readonly metadata?: {
        readonly [x: string]: string;
    } | null | undefined;
    readonly object: "bank_account";
    readonly requirements?: unknown;
    readonly routing_number: string | null;
    readonly status: string;
}, never, any>;
//# sourceMappingURL=PostCustomersCustomerSourcesIdVerify.d.ts.map