import { type ApiCollection, type CollectionRequest, type CollectionsRequest, type ApiNftItem, type CollectionNftsRequest, type OwnerNftsRequest, type NftsRequest, type NftRequest, type TransactionsRequest, type TransactionRequest, type ApiTransaction, type ApiResponse } from '../'; import { type TonApi, type TonApiCollection, type TonApiNftItem, type TonApiTransaction } from './'; export declare function normalizeCollection(collection: TonApiCollection): ApiCollection; export declare function normalizeNft(nft: TonApiNftItem): ApiNftItem; export declare function normalizeTransaction(transaction: TonApiTransaction): ApiTransaction; export declare class TonApiProvider { private readonly api; constructor(api: TonApi); 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