import { BigNumber, ContractTransaction, PopulatedTransaction } from 'ethers'; import { BatchIssueWithTokenUriArgs } from '../..'; import { CollectionContract } from '../collections'; import type { Signerish, WriteOverrides } from '../types'; import { ContractFunction } from './features'; declare const BatchIssueWithinPhaseWithTokenUriPartitions: { nft: "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV6"[]; }; type BatchIssueWithinPhaseWithTokenUriPartitions = typeof BatchIssueWithinPhaseWithTokenUriPartitions; declare const BatchIssueWithinPhaseWithTokenUriInterfaces: "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV6"[]; type BatchIssueWithinPhaseWithTokenUriInterfaces = (typeof BatchIssueWithinPhaseWithTokenUriInterfaces)[number]; export type BatchIssueWithinPhaseWithTokenUriCallArgs = [ signer: Signerish, args: BatchIssueWithTokenUriArgs, overrides?: WriteOverrides ]; export type BatchIssueWithinPhaseWithTokenUriResponse = ContractTransaction; export declare class BatchIssueWithinPhaseWithTokenUri extends ContractFunction { readonly functionName = "batchIssueWithinPhaseWithTokenUri"; constructor(base: CollectionContract); execute(...args: BatchIssueWithinPhaseWithTokenUriCallArgs): Promise; batchIssueWithinPhaseWithTokenUri(signer: Signerish, args: BatchIssueWithTokenUriArgs, overrides?: WriteOverrides): Promise; estimateGas(signer: Signerish, args: BatchIssueWithTokenUriArgs, overrides?: WriteOverrides): Promise; populateTransaction(args: BatchIssueWithTokenUriArgs, overrides?: WriteOverrides): Promise; protected validateArgs({ receivers }: BatchIssueWithTokenUriArgs): Promise; } export declare const batchIssueWithinPhaseWithTokenUri: (new (base: CollectionContract) => ((signer: Signerish, args: BatchIssueWithTokenUriArgs, overrides?: WriteOverrides | undefined) => Promise) & BatchIssueWithinPhaseWithTokenUri) & ((base: CollectionContract) => ((signer: Signerish, args: BatchIssueWithTokenUriArgs, overrides?: WriteOverrides | undefined) => Promise) & BatchIssueWithinPhaseWithTokenUri); export {};