import type { PaginatedQuery, PaginatedResponse } from './index'; export interface SettlementSummariesByPeriodItem { settlementPeriod: string; settlementParty: string; funderName: string; amountGrossCredit: number; amountGrossCreditString: string; amountGrossDebit: number; amountGrossDebitString: string; amountGrossTransactionTotal: number; amountGrossTransactionTotalString: string; amountTransactionTaxTotal: number; amountTransactionTaxTotalString: string; transactionCount: number; paymentMethod: string; paymentRunNumber: string; currencyCode: string; rejected: string; bankAcccount: { accountName: string; bsb: string; accountNumber: string; }; settledTo: { settlementLevel: string; displayName: string; }; } export declare type SettlementSummariesByPeriodResponse = PaginatedResponse; export declare type SettlementSummariesByPeriodQuery = PaginatedQuery & { tz?: string; from?: string; to?: string; settlementParty?: string; periodType?: string; paymentRunNumber?: string; currencyFormat?: string; paymentMethod?: string; }; export interface SettlementSummariesItem { _id: string; settlementDateString: string; settlementParty: string; funderName: string; bankReference: string; amountGrossCredit: number; amountGrossCreditString: string; amountGrossDebit: number; amountGrossDebitString: string; amountGrossTransactionTotal: number; amountGrossTransactionTotalString: string; amountTransactionTaxTotal: number; amountTransactionTaxTotalString: string; transactionCount: number; paymentMethod: string; paymentRunNumber: string; currencyCode: string; gatewayCode: string; gatewayDescription: string; rejected: string; bankAccount: { accountName: string; bsb: string; accountNumber: string; }; settledTo: { settlementLevel: string; displayName: string; }; files: Array<{ _id: string; fullName: string; displayName: string; url: string; contentType: string; s3Bucket: string; s3Key: string; }>; created: string; modified: string; } export declare type SettlementSummariesResponse = PaginatedResponse; export declare type SettlementSummariesQuery = PaginatedQuery & { tz?: string; from?: string; to?: string; practiceIds?: string; settlementParty?: string; funderIds?: string; fromFilterOptionIds?: string; includesFilterOptionIds?: string; splitByFunderName?: boolean; paymentRunNumber?: string; currencyFormat?: string; searchText?: string; paymentMethod?: string; }; export interface SettlementSummaryResponse { _id: string; settlementDateString: string; settlementParty: string; funderName: string; bankReference: string; amountGrossCredit: number; amountGrossCreditString: string; amountGrossDebit: number; amountGrossDebitString: string; amountGrossTransactionTotal: number; amountGrossTransactionTotalString: string; amountTransactionTaxTotal: number; amountTransactionTaxTotalString: string; transactionCount: number; paymentMethod: string; paymentRunNumber: string; currencyCode: string; gatewayCode: string; gatewayDescription: string; rejected: string; bankAccount: { accountName: string; bsb: string; accountNumber: string; }; settledTo: { settlementLevel: string; displayName: string; }; files: Array<{ _id: string; fullName: string; displayName: string; url: string; contentType: string; s3Bucket: string; s3Key: string; }>; created: string; modified: string; }