import { BigNumber, CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const GetLargestTokenIdPartitions: { v1: ("standard/IERC1155.sol:IERC1155SupplyV1" | "standard/IERC1155.sol:IERC1155SupplyV2" | "issuance/ISFTSupply.sol:IDelegatedSFTSupplyV0" | "issuance/ISFTSupply.sol:IDelegatedSFTSupplyV1" | "issuance/ISFTSupply.sol:IDelegatedSFTSupplyV2" | "issuance/ISFTSupply.sol:ISFTSupplyV1" | "issuance/ISFTSupply.sol:ISFTSupplyV0")[]; }; type GetLargestTokenIdPartitions = typeof GetLargestTokenIdPartitions; declare const GetLargestTokenIdInterfaces: ("standard/IERC1155.sol:IERC1155SupplyV1" | "standard/IERC1155.sol:IERC1155SupplyV2" | "issuance/ISFTSupply.sol:IDelegatedSFTSupplyV0" | "issuance/ISFTSupply.sol:IDelegatedSFTSupplyV1" | "issuance/ISFTSupply.sol:IDelegatedSFTSupplyV2" | "issuance/ISFTSupply.sol:ISFTSupplyV1" | "issuance/ISFTSupply.sol:ISFTSupplyV0")[]; type GetLargestTokenIdInterfaces = (typeof GetLargestTokenIdInterfaces)[number]; export type GetLargestTokenIdCallArgs = [overrides?: CallOverrides]; export type GetLargestTokenIdResponse = BigNumber; export declare class GetLargestTokenId extends ContractFunction { readonly functionName = "getLargestTokenId"; constructor(base: CollectionContract); /** Get the number of unique tokens in the collection */ execute(...args: GetLargestTokenIdCallArgs): Promise; getLargestTokenId(overrides?: CallOverrides): Promise; } export declare const getLargestTokenId: (new (base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetLargestTokenId) & ((base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetLargestTokenId); export {};