import { BigNumberish, CallOverrides } from 'ethers'; import { CollectionContract, CollectionContractClaimCondition } from '../..'; import { ContractFunction } from './features'; declare const GetClaimConditionsPartitions: { nft: ("issuance/ICedarNFTIssuance.sol:IPublicNFTIssuanceV3" | "issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV0" | "issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV1")[]; sft: ("issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IPublicSFTIssuanceV3" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV0")[]; }; type GetClaimConditionsPartitions = typeof GetClaimConditionsPartitions; declare const GetClaimConditionsInterfaces: ("issuance/ICedarNFTIssuance.sol:IPublicNFTIssuanceV3" | "issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV0" | "issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IPublicSFTIssuanceV3" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV0")[]; type GetClaimConditionsInterfaces = (typeof GetClaimConditionsInterfaces)[number]; export type GetClaimConditionsCallArgs = [tokenId: BigNumberish | null, overrides?: CallOverrides]; export type GetClaimConditionsResponse = CollectionContractClaimCondition[]; export declare class GetClaimConditions extends ContractFunction { readonly functionName = "getClaimConditions"; constructor(base: CollectionContract); execute(...args: GetClaimConditionsCallArgs): Promise; getClaimConditions(tokenId: BigNumberish | null, overrides?: CallOverrides): Promise; } export declare const getClaimConditions: (new (base: CollectionContract) => ((tokenId: BigNumberish | null, overrides?: CallOverrides | undefined) => Promise) & GetClaimConditions) & ((base: CollectionContract) => ((tokenId: BigNumberish | null, overrides?: CallOverrides | undefined) => Promise) & GetClaimConditions); export {};