import { PayoutAccountCreateDto, PayoutAccountUpdateDto, PayoutAccountWithRefDto } from "@feedmepos/payment-entity"; interface PayoutAccountState { businessPayoutAccounts: PayoutAccountWithRefDto[]; } export declare const usePayoutAccountStore: import("pinia").StoreDefinition<"mf-payment-payoutAccount", PayoutAccountState, { getBusinessPayoutAccounts: (state: { businessPayoutAccounts: { gateways?: ({ config: { storeId: string; clientId: string; clientPrivateKey: string; clientSecret: string; }; paymentGateway: "REVENUE_MONSTER"; } | { config: { merchantId: string; secretKey: string; verifyKey: string; }; paymentGateway: "RAZER_MERCHANT_SERVICE"; } | { config: { merchantId: string; merchantName: string; merchantCategoryCode: string; storeID: string; storeName: string; }; paymentGateway: "MACAU_PASS"; } | { config: { merchantId: string; cardMerchantId: string; }; paymentGateway: "DIGIO"; } | { config: { hmacKey?: string | null | undefined; merchantAccount: string; username: string; apiKey: string; clientKey: string; endpoint: string; }; paymentGateway: "ADYEN"; } | { config: { privateKey: string; appId: string; }; paymentGateway: "KSHER"; })[] | null | undefined; enable?: boolean | null | undefined; submissionDate?: string | null | undefined; statusBy?: string | null | undefined; statusReason?: string | null | undefined; ref?: any; status: "NEW" | "APPROVED" | "PENDING" | "REJECTED"; _id: string; businessId: string; store: { bank?: { type?: "OTHER" | "CURRENT_ACCOUNT" | "SAVING_ACCOUNT" | null | undefined; holderName?: string | null | undefined; accountNumber?: string | null | undefined; name: string; } | null | undefined; regNo?: string | null | undefined; companyName?: string | null | undefined; ssm?: string | null | undefined; bankStatement?: string | null | undefined; exteriorPhoto?: string | null | undefined; keyPerson?: { name: string; email: string; phone: string; } | null | undefined; id: string; event: "ORDERING" | "MARKETING"; }; notifyUrl: string; methods: { rate?: { amount: number; precision: number; } | null | undefined; minimumFee?: { amount: number; precision: number; } | null | undefined; tPlus?: number | null | undefined; issuer: "MACAU_PASS" | "FEEDME" | "OTHER" | "CASH" | "KBANK" | "ALIPAY" | "BOOST" | "GRABPAY" | "MAYBANKQRPAY" | "PRESTOPAY" | "RAZERPAY" | "SHOPEEPAY" | "TOUCHNGO" | "WECHATPAY" | "CARD" | "DUITNOW" | "PAYNOW" | "FPX" | "DEBITCARD" | "CREDITCARD" | "UNIONPAY" | "ATOME" | "VISA" | "MASTER" | "MYDEBIT" | "AMEX" | "JCB" | "DISCOVER" | "DINERS" | "THAIQR" | "TRUEMONEY" | "LINEPAY"; variant: string; }[]; }[]; } & import("pinia").PiniaCustomStateProperties) => { gateways?: ({ config: { storeId: string; clientId: string; clientPrivateKey: string; clientSecret: string; }; paymentGateway: "REVENUE_MONSTER"; } | { config: { merchantId: string; secretKey: string; verifyKey: string; }; paymentGateway: "RAZER_MERCHANT_SERVICE"; } | { config: { merchantId: string; merchantName: string; merchantCategoryCode: string; storeID: string; storeName: string; }; paymentGateway: "MACAU_PASS"; } | { config: { merchantId: string; cardMerchantId: string; }; paymentGateway: "DIGIO"; } | { config: { hmacKey?: string | null | undefined; merchantAccount: string; username: string; apiKey: string; clientKey: string; endpoint: string; }; paymentGateway: "ADYEN"; } | { config: { privateKey: string; appId: string; }; paymentGateway: "KSHER"; })[] | null | undefined; enable?: boolean | null | undefined; submissionDate?: string | null | undefined; statusBy?: string | null | undefined; statusReason?: string | null | undefined; ref?: any; status: "NEW" | "APPROVED" | "PENDING" | "REJECTED"; _id: string; businessId: string; store: { bank?: { type?: "OTHER" | "CURRENT_ACCOUNT" | "SAVING_ACCOUNT" | null | undefined; holderName?: string | null | undefined; accountNumber?: string | null | undefined; name: string; } | null | undefined; regNo?: string | null | undefined; companyName?: string | null | undefined; ssm?: string | null | undefined; bankStatement?: string | null | undefined; exteriorPhoto?: string | null | undefined; keyPerson?: { name: string; email: string; phone: string; } | null | undefined; id: string; event: "ORDERING" | "MARKETING"; }; notifyUrl: string; methods: { rate?: { amount: number; precision: number; } | null | undefined; minimumFee?: { amount: number; precision: number; } | null | undefined; tPlus?: number | null | undefined; issuer: "MACAU_PASS" | "FEEDME" | "OTHER" | "CASH" | "KBANK" | "ALIPAY" | "BOOST" | "GRABPAY" | "MAYBANKQRPAY" | "PRESTOPAY" | "RAZERPAY" | "SHOPEEPAY" | "TOUCHNGO" | "WECHATPAY" | "CARD" | "DUITNOW" | "PAYNOW" | "FPX" | "DEBITCARD" | "CREDITCARD" | "UNIONPAY" | "ATOME" | "VISA" | "MASTER" | "MYDEBIT" | "AMEX" | "JCB" | "DISCOVER" | "DINERS" | "THAIQR" | "TRUEMONEY" | "LINEPAY"; variant: string; }[]; }[]; }, { readBusinessPayoutAccounts(restaurantName?: string): Promise; updateBusinessPayoutAccounts(accountId: string, payload: PayoutAccountUpdateDto): Promise; createBusinessPayoutAccounts(payload: PayoutAccountCreateDto): Promise; }>; export {};