import { type ApiCollection, type CollectionNftsRequest, type CollectionRequest, type CollectionsRequest, type ApiNftItem, type NftRequest, type NftsRequest, type OwnerNftsRequest, type TransactionRequest, type TransactionsRequest, type ApiTransaction, type ApiResponse } from '../';
import { type IdleApi } from './';
export declare class IdleApiProvider {
private readonly api;
constructor(api: IdleApi);
collection(request: CollectionRequest): Promise, Response>>;
collections(request: CollectionsRequest): Promise>, Response>>;
collectionNfts(request: CollectionNftsRequest): Promise>, Response>>;
ownerNfts(request: OwnerNftsRequest): Promise>, Response>>;
nfts(request: NftsRequest): Promise>, Response>>;
nft(request: NftRequest): Promise, Response>>;
transactions(request: TransactionsRequest): Promise>;
transaction(request: TransactionRequest): Promise>;
}
//# sourceMappingURL=provider.d.ts.map