import type { HttpClient } from "../../../utils/httpClient";
import { type ServiceResult } from "../../../utils/serviceWrapper";
import type { InitiateCollectionRequest, CollectionResponse, CollectionTransaction, GetCollectionTransactionsParams, CollectionTransactionsResponse } from "../types/collection";
export declare class OneKhusaCollections {
    private readonly network;
    constructor(network: HttpClient);
    initiateRequestToPay(request: InitiateCollectionRequest): Promise<ServiceResult<CollectionResponse>>;
    getTransactions(params?: GetCollectionTransactionsParams): Promise<ServiceResult<CollectionTransactionsResponse>>;
    getTransaction(transactionId: string): Promise<ServiceResult<CollectionTransaction>>;
}
//# sourceMappingURL=index.d.ts.map