import { ContractFactory, ContractTransactionResponse } from "ethers"; import type { Signer, ContractDeployTransaction, ContractRunner } from "ethers"; import type { NonPayableOverrides } from "../../../../common"; import type { Strings, StringsInterface } from "../../../../@openzeppelin/contracts/utils/Strings"; type StringsConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class Strings__factory extends ContractFactory { constructor(...args: StringsConstructorParams); getDeployTransaction(overrides?: NonPayableOverrides & { from?: string; }): Promise; deploy(overrides?: NonPayableOverrides & { from?: string; }): Promise; connect(runner: ContractRunner | null): Strings__factory; static readonly bytecode = "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ecb4f0d7a62873c4f90ffd85ea78dc48de62fddc47d4bb7d2bc40b9ec27cfef464736f6c634300081c0033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "length"; readonly type: "uint256"; }]; readonly name: "StringsInsufficientHexLength"; readonly type: "error"; }]; static createInterface(): StringsInterface; static connect(address: string, runner?: ContractRunner | null): Strings; } export {};