import type { PortalPaymentTransaction } from "@/model/transaction"; import { FdoPaymentTransactionV2Output, PaymentRefundByTransactionIdDto } from "@feedmepos/payment-entity"; import type { F_PAYMENT_TRANSACTION_STATUS, PaginatedResult } from "@feedmepos/payment-entity"; export declare const transactionApi: { readBySettlementId(settlementId: string): Promise; readTransactions(params: { start: string; end: string; limit: number; skip: number; search: string; }): Promise; removeTransactionFromSettlement(transactionId: string): Promise; refetchTransaction({ transactionId, }: { transactionId: string; }): Promise; refundTransaction(req: PaymentRefundByTransactionIdDto): Promise; renotifyTransaction(transactionId: string): Promise; bindPayId(req: { transactionId: string; payId: string; }): Promise; setGatewayId(req: { transactionId: string; gatewayTransactionId: string; }): Promise; readRestaurantTransactions(dateRange: { start: string; end: string; }): Promise; readTransactionsV2(params: { status: F_PAYMENT_TRANSACTION_STATUS[]; id: string; by: string; start: string; end: string; limit: number; cursor: string; search: string; }): Promise>; readBusinessTransactionsBySettlementId(settlementId: string): Promise; downloadPortalTransactionReport(dateRange: { startDate: string; endDate: string; }, data: PortalPaymentTransaction[], isOld?: boolean): Promise; downloadTransactionReport(date: { start: string; end: string; }): Promise; readChargebackTransactions(params: { start: string; end: string; limit: number; cursor: string; search: string; }): Promise>; createChargebackTransaction(req: { restaurant: string; payId?: string; amount: number; chargeBackReason: string; }): Promise; updateChargebackTransaction(req: { chargebackId: string; canSettleAt: string; }): Promise; };