import { BigNumber, ContractTransaction, PopulatedTransaction } from 'ethers'; import { CollectionContract } from '../..'; import type { Signerish, WriteOverrides } from '../types'; import { ContractFunction } from './features'; declare const SetClaimPauseStatusPartitions: { v1: ("pausable/IPausable.sol:ICedarPausableV0" | "pausable/ICedarPausable.sol:ICedarPausableV0")[]; v2: ("pausable/IPausable.sol:ICedarPausableV1" | "pausable/IPausable.sol:IRestrictedPausableV0" | "pausable/IPausable.sol:IRestrictedPausableV1" | "pausable/ICedarPausable.sol:ICedarPausableV1" | "pausable/ICedarPausable.sol:IRestrictedPausableV0")[]; }; type SetClaimPauseStatusPartitions = typeof SetClaimPauseStatusPartitions; declare const SetClaimPauseStatusInterfaces: ("pausable/IPausable.sol:ICedarPausableV0" | "pausable/ICedarPausable.sol:ICedarPausableV0" | "pausable/IPausable.sol:ICedarPausableV1" | "pausable/IPausable.sol:IRestrictedPausableV0" | "pausable/IPausable.sol:IRestrictedPausableV1" | "pausable/ICedarPausable.sol:ICedarPausableV1" | "pausable/ICedarPausable.sol:IRestrictedPausableV0")[]; type SetClaimPauseStatusInterfaces = (typeof SetClaimPauseStatusInterfaces)[number]; export type SetClaimPauseStatusCallArgs = [signer: Signerish, pauseStatus: boolean, overrides?: WriteOverrides]; export type SetClaimPauseStatusResponse = ContractTransaction; export declare class SetClaimPauseStatus extends ContractFunction { readonly functionName = "setClaimPauseStatus"; constructor(base: CollectionContract); execute(...args: SetClaimPauseStatusCallArgs): Promise; setClaimPauseStatus(signer: Signerish, pauseStatus: boolean, overrides?: WriteOverrides): Promise; estimateGas(signer: Signerish, pauseStatus: boolean, overrides?: WriteOverrides): Promise; populateTransaction(pauseStatus: boolean, overrides?: WriteOverrides): Promise; } export declare const setClaimPauseStatus: (new (base: CollectionContract) => ((signer: Signerish, pauseStatus: boolean, overrides?: WriteOverrides | undefined) => Promise) & SetClaimPauseStatus) & ((base: CollectionContract) => ((signer: Signerish, pauseStatus: boolean, overrides?: WriteOverrides | undefined) => Promise) & SetClaimPauseStatus); export {};