import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ConfigOptions, ConfigOptionsInterface } from "../ConfigOptions"; type ConfigOptionsConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class ConfigOptions__factory extends ContractFactory { constructor(...args: ConfigOptionsConstructorParams); deploy(overrides?: Overrides & { from?: string; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string; }): TransactionRequest; attach(address: string): ConfigOptions; connect(signer: Signer): ConfigOptions__factory; static readonly bytecode = "0x6106ff61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100405760003560e01c80631eb7045f146100455780636152a0281461006e575b600080fd5b61005861005336600461064c565b610081565b6040516100659190610665565b60405180910390f35b61005861007c36600461064c565b6103d7565b6060600082600b811115610097576100976106b3565b905080600b8111156100ab576100ab6106b3565b6000036100d4575050604080518082019091526004815263141bdbdb60e21b6020820152919050565b80600b8111156100e6576100e66106b3565b60010361012857505060408051808201909152601881527f4372656469744c696e65496d706c656d656e746174696f6e00000000000000006020820152919050565b80600b81111561013a5761013a6106b3565b6002036101705750506040805180820190915260118152704372656469744c696e65466163746f727960781b6020820152919050565b80600b811115610182576101826106b3565b6003036101b157505060408051808201909152600a8152694372656469744465736b60b01b6020820152919050565b80600b8111156101c3576101c36106b3565b6004036101ed5750506040805180820190915260058152642a37b5b2b760d91b6020820152919050565b80600b8111156101ff576101ff6106b3565b6005036102285750506040805180820190915260048152635553444360e01b6020820152919050565b80600b81111561023a5761023a6106b3565b60060361026e57505060408051808201909152600f81526e54726561737572795265736572766560881b6020820152919050565b80600b811115610280576102806106b3565b6007036102b257505060408051808201909152600d81526c283937ba37b1b7b620b236b4b760991b6020820152919050565b80600b8111156102c4576102c46106b3565b6008036102f057505060408051808201909152600781526609edcca92dcc6d60cb1b6020820152919050565b80600b811115610302576103026106b3565b60090361033757505060408051808201909152601081526f2a393ab9ba32b22337b93bb0b93232b960811b6020820152919050565b80600b811115610349576103496106b3565b600a0361037b57505060408051808201909152600d81526c10d554d110d0dbdb9d1c9858dd609a1b6020820152919050565b60405162461bcd60e51b815260206004820152602660248201527f556e6b6e6f776e2076616c75652070617373656420746f20676574416464726560448201526573734e616d6560d01b60648201526084015b60405180910390fd5b606060008260068111156103ed576103ed6106b3565b9050806006811115610401576104016106b3565b60000361043657505060408051808201909152601081526f151c985b9cd858dd1a5bdb931a5b5a5d60821b6020820152919050565b806006811115610448576104486106b3565b60010361047c57505060408051808201909152600f81526e151bdd185b119d5b991cd31a5b5a5d608a1b6020820152919050565b80600681111561048e5761048e6106b3565b6002036104c657505060408051808201909152601381527213585e155b99195c9ddc9a5d195c931a5b5a5d606a1b6020820152919050565b8060068111156104d8576104d86106b3565b60030361050f5750506040805180820190915260128152712932b9b2b93b32a232b737b6b4b730ba37b960711b6020820152919050565b806006811115610521576105216106b3565b60040361055c5750506040805180820190915260168152752bb4ba34323930bba332b2a232b737b6b4b730ba37b960511b6020820152919050565b80600681111561056e5761056e6106b3565b6005036105b057505060408051808201909152601981527f4c6174656e6573734772616365506572696f64496e44617973000000000000006020820152919050565b8060068111156105c2576105c26106b3565b6006036105f657505060408051808201909152600f81526e4c6174656e6573734d61784461797360881b6020820152919050565b60405162461bcd60e51b815260206004820152602560248201527f556e6b6e6f776e2076616c75652070617373656420746f206765744e756d6265604482015264724e616d6560d81b60648201526084016103ce565b60006020828403121561065e57600080fd5b5035919050565b600060208083528351808285015260005b8181101561069257858101830151858201604001528201610676565b506000604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b600052602160045260246000fdfea264697066735822122030328f2d8c228a7af665cf8b4c1df89ab9c4420244f42906931c467301d5c2f964736f6c63430008130033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "addressKey"; readonly type: "uint256"; }]; readonly name: "getAddressName"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "number"; readonly type: "uint256"; }]; readonly name: "getNumberName"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "pure"; readonly type: "function"; }]; static createInterface(): ConfigOptionsInterface; static connect(address: string, signerOrProvider: Signer | Provider): ConfigOptions; } export {};