import { Addressish } from '@monaxlabs/phloem/dist/types'; import { BigNumber, CallOverrides } from 'ethers'; import { CollectionContract } from '../collections'; import type { TokenId } from '../types'; import { ContractFunction } from './features'; declare const GetIssueBufferSizeForAddressAndTokenPartitions: { sft: "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1"[]; }; type GetIssueBufferSizeForAddressAndTokenPartitions = typeof GetIssueBufferSizeForAddressAndTokenPartitions; declare const GetIssueBufferSizeForAddressAndTokenInterfaces: "issuance/ICedarSFTIssuance.sol:IDelegatedSFTIssuanceV1"[]; type GetIssueBufferSizeForAddressAndTokenInterfaces = (typeof GetIssueBufferSizeForAddressAndTokenInterfaces)[number]; export type GetIssueBufferSizeForAddressAndTokenArgs = { owner: Addressish; tokenId: TokenId; }; export type GetIssueBufferSizeForAddressAndTokenCallArgs = [ args: GetIssueBufferSizeForAddressAndTokenArgs, overrides?: CallOverrides ]; export type GetIssueBufferSizeForAddressAndTokenResponse = IssueBufferSize; export type IssueBufferSize = BigNumber; export declare class GetIssueBufferSizeForAddressAndToken extends ContractFunction { readonly functionName = "getIssueBufferSizeForAddressAndToken"; constructor(base: CollectionContract); execute(...args: GetIssueBufferSizeForAddressAndTokenCallArgs): Promise; getIssueBufferSizeForAddressAndToken(args: GetIssueBufferSizeForAddressAndTokenArgs, overrides?: CallOverrides): Promise; protected getIssueBufferSizeForAddressAndTokenERC1155({ owner, tokenId }: GetIssueBufferSizeForAddressAndTokenArgs, overrides?: CallOverrides): Promise; } export declare const getIssueBufferSizeForAddressAndToken: (new (base: CollectionContract) => ((args: GetIssueBufferSizeForAddressAndTokenArgs, overrides?: CallOverrides | undefined) => Promise) & GetIssueBufferSizeForAddressAndToken) & ((base: CollectionContract) => ((args: GetIssueBufferSizeForAddressAndTokenArgs, overrides?: CallOverrides | undefined) => Promise) & GetIssueBufferSizeForAddressAndToken); export {};