import { ContractFactory, ContractTransactionResponse } from "ethers"; import type { Signer, ContractDeployTransaction, ContractRunner } from "ethers"; import type { NonPayableOverrides } from "../../common"; import type { OneTimeLock, OneTimeLockInterface } from "../../utils/OneTimeLock"; type OneTimeLockConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class OneTimeLock__factory extends ContractFactory { constructor(...args: OneTimeLockConstructorParams); getDeployTransaction(overrides?: NonPayableOverrides & { from?: string; }): Promise; deploy(overrides?: NonPayableOverrides & { from?: string; }): Promise; connect(runner: ContractRunner | null): OneTimeLock__factory; static readonly bytecode = "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea2646970667358221220cf0d66abf942b4e4878d771f69e468dd81f663fb38291d8145d69a899b30c23b64736f6c63430008180033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hash"; readonly type: "bytes32"; }]; readonly name: "AlreadyLocked"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes32"; readonly name: "hash"; readonly type: "bytes32"; }]; readonly name: "Locked"; readonly type: "event"; }]; static createInterface(): OneTimeLockInterface; static connect(address: string, runner?: ContractRunner | null): OneTimeLock; } export {};