import { Addressish } from '@monaxlabs/phloem/dist/types'; import { BigNumber, BigNumberish, CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const GetClaimPaymentDetailsPartitions: { v1: ("issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1")[]; }; type GetClaimPaymentDetailsPartitions = typeof GetClaimPaymentDetailsPartitions; declare const GetClaimPaymentDetailsInterfaces: ("issuance/ICedarNFTIssuance.sol:IDelegatedNFTIssuanceV1" | "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1")[]; type GetClaimPaymentDetailsInterfaces = (typeof GetClaimPaymentDetailsInterfaces)[number]; export type GetClaimPaymentDetailsCallArgs = [ quantity: BigNumberish, pricePerToken: BigNumberish, currency: Addressish, overrides?: CallOverrides ]; export type GetClaimPaymentDetailsResponse = { claimCurrency: string; claimPrice: BigNumber; claimFee: BigNumber; collectorFeeCurrency: string; collectorFee: BigNumber; }; export declare class GetClaimPaymentDetails extends ContractFunction { readonly functionName = "getClaimPaymentDetails"; constructor(base: CollectionContract); execute(...args: GetClaimPaymentDetailsCallArgs): Promise; getClaimPaymentDetails(quantity: BigNumberish, pricePerToken: BigNumberish, currency: Addressish, overrides?: CallOverrides): Promise; } export declare const getClaimPaymentDetails: (new (base: CollectionContract) => ((quantity: BigNumberish, pricePerToken: BigNumberish, currency: Addressish, overrides?: CallOverrides | undefined) => Promise) & GetClaimPaymentDetails) & ((base: CollectionContract) => ((quantity: BigNumberish, pricePerToken: BigNumberish, currency: Addressish, overrides?: CallOverrides | undefined) => Promise) & GetClaimPaymentDetails); export {};