import { IPaymentMethod } from '../../../../types';
import { TransactionsFilters } from '../types';
export declare const parsePaymentMethodType: (paymentMethod: NonNullable<IPaymentMethod>, format?: "detail" | "fourDigit") => string;
export declare const getTransactionsFilterQueryParams: <T extends TransactionsFilters>(filters: T, now: number) => {
    readonly balanceAccountId: string;
    readonly categories: (typeof filters.categories)[number][];
    readonly createdSince: string;
    readonly createdUntil: string;
    readonly currencies: (typeof filters.currencies)[number][];
    readonly paymentPspReference: string | undefined;
    readonly statuses: (typeof filters.statuses)[number][];
};
export declare const getTransactionsFilterParams: <T extends TransactionsFilters>(filters: T, now: number) => {
    readonly balanceAccountId: string | undefined;
    readonly categories: string | undefined;
    readonly currencies: string | undefined;
    readonly statuses: string | undefined;
    readonly createdSince: string;
    readonly createdUntil: string;
    readonly paymentPspReference: string | undefined;
};
export declare const compareTransactionsFilters: <T extends TransactionsFilters>(filtersA: T, filtersB: T, filtersSet?: Set<keyof TransactionsFilters>) => boolean;
//# sourceMappingURL=utils.d.ts.map