import { TiktokConfig } from '../dto/request/config.request'; import { TiktokResponseCommon } from '../dto/response/config.response'; import { TiktokGetPaymentsQuery, TiktokGetStatementsQuery, TiktokGetTransactionsByStatementsInput, TiktokGetWithdrawalsQuery } from '../dto/request/finance-v3.request'; import { TiktokGetPaymentsResponse, TiktokGetStatementsResponse, TiktokGetTransactionsByOrderResponse, TiktokGetWithdrawalsResponse } from '../dto/response/finance-v3.response'; /** * Get settlement statements for the shop. * * TikTok API Reference: https://partner.tiktokshop.com/docv2/page/get-statements-202309 * * @param params - Query parameters for filtering statements. * @returns A promise resolving to the list of financial statements. */ export declare function getStatements(params: TiktokGetStatementsQuery, config: TiktokConfig): Promise>; /** * Get payment records made to the shop. * * TikTok API Reference: https://partner.tiktokshop.com/docv2/page/get-payments-202309 * * @param params - Query parameters for filtering payments. * @returns A promise resolving to the list of payments. */ export declare function getPayments(params: TiktokGetPaymentsQuery, config: TiktokConfig): Promise>; /** * Get withdrawal records from the shop's balance. * * TikTok API Reference: https://partner.tiktokshop.com/docv2/page/get-withdrawals-202309 * * @param params - Query parameters for filtering withdrawals. * @returns A promise resolving to the list of withdrawals. */ export declare function getWithdrawals(params: TiktokGetWithdrawalsQuery, config: TiktokConfig): Promise>; /** * Get transaction breakdowns associated with a specific order ID. * * TikTok API Reference: https://partner.tiktokshop.com/docv2/page/get-transactions-by-order-202501 * * @param order_id - The ID of the order. * @returns A promise resolving to the transaction breakdown details. */ export declare function getTransactionsByOrder(order_id: string, config: TiktokConfig): Promise>; /** * Get transaction breakdowns associated with a specific settlement statement ID. * * TikTok API Reference: https://partner.tiktokshop.com/docv2/page/get-transactions-by-statement-202501 * * @param params - Object containing `statement_id` and optional query parameters like page size or page token. * @returns A promise resolving to the list of transactions. */ export declare function getTransactionsByStatement(params: TiktokGetTransactionsByStatementsInput, config: TiktokConfig): Promise>;