import { BigNumber, BigNumberish, CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const GetClaimDataPartitions: { nft: ("issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV0" | "issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV1")[]; sft: ("issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV0")[]; }; type GetClaimDataPartitions = typeof GetClaimDataPartitions; declare const GetClaimDataInterfaces: ("issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV0" | "issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV0")[]; type GetClaimDataInterfaces = (typeof GetClaimDataInterfaces)[number]; export type GetClaimDataCallArgs = [tokenId: BigNumberish | null, overrides?: CallOverrides]; export type GetClaimDataResponse = CollectionClaimData; export type CollectionClaimData = { nextTokenIdToMint: BigNumber; maxTotalSupply: BigNumber; maxWalletClaimCount: BigNumber; }; export declare class GetClaimData extends ContractFunction { readonly functionName = "getClaimData"; constructor(base: CollectionContract); execute(...args: GetClaimDataCallArgs): Promise; getClaimData(tokenId: BigNumberish | null, overrides?: CallOverrides): Promise; } export declare const getClaimData: (new (base: CollectionContract) => ((tokenId: BigNumberish | null, overrides?: CallOverrides | undefined) => Promise) & GetClaimData) & ((base: CollectionContract) => ((tokenId: BigNumberish | null, overrides?: CallOverrides | undefined) => Promise) & GetClaimData); export {};