import { BigNumber, ContractReceipt, ContractTransaction, PopulatedTransaction } from 'ethers'; import { IssueWithTokenUriArgs } from '../..'; import { CollectionContract } from '../collections'; import type { Signerish, WriteOverrides } from '../types'; import { ContractFunction } from './features'; import { IssuedToken } from './issue'; declare const IssueWithinPhaseWithTokenUriPartitions: { nft: ("issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV4" | "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV5" | "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV6")[]; }; type IssueWithinPhaseWithTokenUriPartitions = typeof IssueWithinPhaseWithTokenUriPartitions; declare const IssueWithinPhaseWithTokenUriInterfaces: ("issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV4" | "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV5" | "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV6")[]; type IssueWithinPhaseWithTokenUriInterfaces = (typeof IssueWithinPhaseWithTokenUriInterfaces)[number]; export type IssueWithinPhaseWithTokenUriCallArgs = [ signer: Signerish, args: IssueWithTokenUriArgs, overrides?: WriteOverrides ]; export type IssueWithinPhaseWithTokenUriResponse = ContractTransaction; export declare class IssueWithinPhaseWithTokenUri extends ContractFunction { readonly functionName = "issueWithinPhaseWithTokenUri"; constructor(base: CollectionContract); execute(...args: IssueWithinPhaseWithTokenUriCallArgs): Promise; issueWithinPhaseWithTokenUri(signer: Signerish, args: IssueWithTokenUriArgs, overrides?: WriteOverrides): Promise; estimateGas(signer: Signerish, args: IssueWithTokenUriArgs, overrides?: WriteOverrides): Promise; populateTransaction(args: IssueWithTokenUriArgs, overrides?: WriteOverrides): Promise; protected validateArgs({ receiver }: IssueWithTokenUriArgs): Promise; parseReceiptLogs(receipt: ContractReceipt): Promise; } export declare const issueWithinPhaseWithTokenUri: (new (base: CollectionContract) => ((signer: Signerish, args: IssueWithTokenUriArgs, overrides?: WriteOverrides | undefined) => Promise) & IssueWithinPhaseWithTokenUri) & ((base: CollectionContract) => ((signer: Signerish, args: IssueWithTokenUriArgs, overrides?: WriteOverrides | undefined) => Promise) & IssueWithinPhaseWithTokenUri); export {};