import type { ServiceApiParams, ServiceDataParams } from '../../common'; import type { PaymentMethodEnum, TransactionStatusEnum } from '../../constants'; import type { TransactionsObjectResponse } from './common'; type ObjectCustomerConsultTransactionParams = { Name?: string; Identity?: string; }; type ObjectPaymentMethodConsultTransactionParams = { Code?: PaymentMethodEnum; }; type ObjectTransactionStatusConsultTransactionParams = { Code?: TransactionStatusEnum; }; type ObjectConsultTransactionParams = { IsSandbox: boolean; Id?: number; Reference?: string; Application?: string; Vendor?: string; Customer?: ObjectCustomerConsultTransactionParams; PaymentMethod?: ObjectPaymentMethodConsultTransactionParams; TransactionStatus?: ObjectTransactionStatusConsultTransactionParams; }; export type ListTransactionParams = { PageNumber: number; RowsPerPage: number; CreatedDateInitial?: DateType; CreatedDateEnd?: DateType; PaymentDateInitial?: DateType; PaymentDateEnd?: DateType; AmountInitial?: number; AmountEnd?: number; Object: ObjectConsultTransactionParams; }; export type ListTransactionsResponse = { TotalItems: number; Objects: Without, 'Meta'>[]; }; export declare function listTransaction({ api }: ServiceApiParams, { params }: ServiceDataParams<{ params: ListTransactionParams; }>): Promise>; export {};