import { HTTPClient } from '../../../../utils/http'; import { CrossPlatformFileResponse } from '../../../../utils/compatibility'; import { CRUD } from '../../../../utils/crud'; import { CreateReceiptDetailDTO, CreateReceiptDTO, ReceiptDetail, ReceiptExtended, ReceiptSummary, ReceiptSummaryQuery, ReceiptTotalDebt, UpdateReceiptDetailDTO, UpdateReceiptDTO, ReceiptTotalDebtQuery } from '../types/receipt'; import { PaginatedResponse } from '../../../../utils/types'; export declare class ReceiptsAPI { private readonly _httpClient; private readonly _baseUrl; private readonly _receiptId?; private _crud; constructor(_httpClient: HTTPClient, _baseUrl: string, _receiptId?: string | undefined); get(id?: string): Promise; create(propertyId: string, data: CreateReceiptDTO): Promise; update(id: string, data: UpdateReceiptDTO): Promise; delete(id?: string): Promise; find(query?: Record): Promise>; totalDebt(query: ReceiptTotalDebtQuery): Promise>; summary(query?: ReceiptSummaryQuery): Promise; details(id?: string): ReceiptsDetailsAPI; download(id?: string): Promise; private _getIdParam; } export declare class ReceiptsDetailsAPI extends CRUD { constructor(httpClient: HTTPClient, baseUrl: string); } //# sourceMappingURL=receipts.d.ts.map