import { PayoutAccountDto } from "@feedmepos/payment-entity"; import { PayoutAccountWithRefDto } from "@feedmepos/payment-entity"; export declare enum KEY { existed = "EXISTED", new = "NEW" } export interface PayoutAccountDialogData { payoutSetting: PayoutAccountDto; newSSM?: File; newBankStatement?: File; newExteriorPhoto?: File; } declare function initPayoutAccount(businessId: string, account?: PayoutAccountWithRefDto): PayoutAccountDto; declare function groupByStatus(payoutAccounts: PayoutAccountDto[]): { NEW: PayoutAccountDto[]; EXISTED: PayoutAccountDto[]; }; declare function mergeData(payload: { restaurantId?: string; businessId?: string; }, payoutAccount: PayoutAccountDto, newData: PayoutAccountDialogData): Promise; export declare const PayoutConfig: { bankNameOptions(): { label: string; value: string; }[]; bankTypeOptions(): { label: string; value: "OTHER" | "CURRENT_ACCOUNT" | "SAVING_ACCOUNT"; }[]; storeEventOptions(): { label: string; value: "ORDERING" | "MARKETING"; }[]; statusOptions(): { label: string; value: "NEW" | "APPROVED" | "PENDING" | "REJECTED"; }[]; }; declare const _default: { mergeData: typeof mergeData; initPayoutAccount: typeof initPayoutAccount; groupByStatus: typeof groupByStatus; PayoutConfig: { bankNameOptions(): { label: string; value: string; }[]; bankTypeOptions(): { label: string; value: "OTHER" | "CURRENT_ACCOUNT" | "SAVING_ACCOUNT"; }[]; storeEventOptions(): { label: string; value: "ORDERING" | "MARKETING"; }[]; statusOptions(): { label: string; value: "NEW" | "APPROVED" | "PENDING" | "REJECTED"; }[]; }; }; export default _default;