import { BaseContractFacade } from './common/BaseContractFacade'; import { type TonClient4 } from 'ton'; import { Address, type ContractProvider, type Sender } from 'ton-core'; import { type StandardCollectionData } from '../wrappers/standard/StandardNftCollection'; export type NftCollectionWrapper = { sendDeploy: (provider: ContractProvider, via: Sender, value: bigint) => Promise; getCollectionData: (provider: ContractProvider) => Promise; }; export declare class Collection extends BaseContractFacade { /** * Deploy collection contract. * If you call `isDeployed()` method immediately after deploying, * it may return `false` as it takes some time (usually around 20 seconds) * for the blockchain to process the transaction and the indexers to commit the change to the blockchain * @param parameters */ deploy(parameters: { client?: TonClient4; via: Sender; value: bigint; }): Promise; /** * Return true if contract has `active` state * If you call `isDeployed()` method immediately after `deploy()`, * it may return `false` as it takes some time (usually around 20 seconds) * for the blockchain to process the transaction and the indexers to commit the change to the blockchain * @param parameters */ isDeployed(parameters?: { client?: TonClient4; }): Promise; getCollectionData(parameters?: { client?: TonClient4; }): Promise; getAddress(): Promise
; } //# sourceMappingURL=collection.d.ts.map