import type { NftItem, PagedResponse, PaginationOptions, HolderItem, KioskResponse } from "./types.js"; import { RestClient } from "./http.js"; export interface AddressNftsOptions extends PaginationOptions { collections?: string[]; } export interface CollectionSnapshotOptions extends PaginationOptions { fields?: string; } export interface KioskNftsOptions extends PaginationOptions { collections?: string[]; } export declare class NftClient { private readonly client; constructor(client: RestClient); getByAddress(address: string, options?: AddressNftsOptions): Promise>; fetchAllByAddress(address: string, options?: Omit): Promise; getByObjectId(objectId: string): Promise; getCollectionSnapshot(type: string, options?: CollectionSnapshotOptions): Promise>; fetchAllCollectionSnapshot(type: string, options?: Omit): Promise; getCollectionHolders(type: string, options?: PaginationOptions): Promise>; fetchAllCollectionHolders(type: string, options?: PaginationOptions): Promise; getKioskNfts(kioskId: string, options?: KioskNftsOptions): Promise; fetchAllKioskNfts(kioskId: string, options?: Omit): Promise; } //# sourceMappingURL=nft.d.ts.map