import { AftermathApi } from "../providers/aftermathApi";
import { AnyObjectType, KioskObject, KioskOwnerCapObject, Nft, NftsAddresses, ObjectId, SuiAddress } from "../../types";
export declare class NftsApi {
    private readonly Provider;
    readonly addresses: NftsAddresses;
    readonly objectTypes: {
        personalKioskCap: AnyObjectType;
    };
    constructor(Provider: AftermathApi);
    fetchOwnedNfts: (inputs: {
        walletAddress: SuiAddress;
    }) => Promise<Nft[]>;
    fetchNfts: (inputs: {
        objectIds: ObjectId[];
    }) => Promise<Nft[]>;
    fetchOwnedKioskOwnerCaps: (inputs: {
        walletAddress: SuiAddress;
    }) => Promise<KioskOwnerCapObject[]>;
    fetchNftsInKiosk: (inputs: {
        kioskObjectId: ObjectId;
    }) => Promise<Nft[]>;
    fetchKioskOwnerCaps: (inputs: {
        kioskOwnerCapIds: ObjectId[];
    }) => Promise<KioskOwnerCapObject[]>;
    fetchKiosks: (inputs: {
        kioskOwnerCaps: KioskOwnerCapObject[];
    }) => Promise<KioskObject[]>;
    fetchKiosksFromOwnerCaps: (inputs: {
        kioskOwnerCapIds: ObjectId[];
    }) => Promise<KioskObject[]>;
    fetchOwnedKiosks: (inputs: {
        walletAddress: SuiAddress;
    }) => Promise<KioskObject[]>;
}
//# sourceMappingURL=nftsApi.d.ts.map