import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
/**
 * Filter by account status
 */
export declare const BankAccountsFilterStatus: {
    readonly Active: "active";
    readonly Inactive: "inactive";
    readonly Closed: "closed";
};
/**
 * Filter by account status
 */
export type BankAccountsFilterStatus = ClosedEnum<typeof BankAccountsFilterStatus>;
export type BankAccountsFilter = {
    /**
     * Filter by bank account name
     */
    name?: string | undefined;
    /**
     * Filter by account status
     */
    status?: BankAccountsFilterStatus | undefined;
};
/** @internal */
export declare const BankAccountsFilterStatus$outboundSchema: z.ZodNativeEnum<typeof BankAccountsFilterStatus>;
/** @internal */
export type BankAccountsFilter$Outbound = {
    name?: string | undefined;
    status?: string | undefined;
};
/** @internal */
export declare const BankAccountsFilter$outboundSchema: z.ZodType<BankAccountsFilter$Outbound, z.ZodTypeDef, BankAccountsFilter>;
export declare function bankAccountsFilterToJSON(bankAccountsFilter: BankAccountsFilter): string;
//# sourceMappingURL=bankaccountsfilter.d.ts.map