import { BigNumber, ContractTransaction, PopulatedTransaction } from 'ethers'; import { CollectionContract } from '../collections'; import type { Signerish, WriteOverrides } from '../types'; import { ContractFunction } from './features'; declare const UpdateChargebackProtectionPeriodPartitions: { v1: ("issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV5" | "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV6" | "issuance/ICedarSFTIssuance.sol:IRestrictedSFTIssuanceV5" | "issuance/ICedarSFTIssuance.sol:IRestrictedSFTIssuanceV6")[]; }; type UpdateChargebackProtectionPeriodPartitions = typeof UpdateChargebackProtectionPeriodPartitions; declare const UpdateChargebackProtectionPeriodInterfaces: ("issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV5" | "issuance/ICedarNFTIssuance.sol:IRestrictedNFTIssuanceV6" | "issuance/ICedarSFTIssuance.sol:IRestrictedSFTIssuanceV5" | "issuance/ICedarSFTIssuance.sol:IRestrictedSFTIssuanceV6")[]; type UpdateChargebackProtectionPeriodInterfaces = (typeof UpdateChargebackProtectionPeriodInterfaces)[number]; export type UpdateChargebackProtectionPeriodCallArgs = [ signer: Signerish, newPeriodInSeconds: number, overrides?: WriteOverrides ]; export type UpdateChargebackProtectionPeriodResponse = ContractTransaction; export declare class UpdateChargebackProtectionPeriod extends ContractFunction { readonly functionName = "updateChargebackProtectionPeriod"; constructor(base: CollectionContract); execute(...args: UpdateChargebackProtectionPeriodCallArgs): Promise; updateChargebackProtectionPeriod(signer: Signerish, newPeriodInSeconds: number, overrides?: WriteOverrides): Promise; estimateGas(signer: Signerish, newPeriodInSeconds: number, overrides?: WriteOverrides): Promise; populateTransaction(newPeriodInSeconds: number, overrides?: WriteOverrides): Promise; } export declare const updateChargebackProtectionPeriod: (new (base: CollectionContract) => ((signer: Signerish, newPeriodInSeconds: number, overrides?: WriteOverrides | undefined) => Promise) & UpdateChargebackProtectionPeriod) & ((base: CollectionContract) => ((signer: Signerish, newPeriodInSeconds: number, overrides?: WriteOverrides | undefined) => Promise) & UpdateChargebackProtectionPeriod); export {};