import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { BalanceHelper, BalanceHelperInterface } from "../BalanceHelper"; declare type BalanceHelperConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class BalanceHelper__factory extends ContractFactory { constructor(...args: BalanceHelperConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): BalanceHelper; connect(signer: Signer): BalanceHelper__factory; static readonly contractName: "BalanceHelper"; readonly contractName: "BalanceHelper"; static readonly bytecode = "0x60806040526000805460ff1916600117905534801561001d57600080fd5b506102a68061002d6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063ba414fa61461003b578063fa7626d414610057575b600080fd5b610043610064565b604051901515815260200160405180910390f35b6000546100439060ff1681565b60008054610100900460ff16156100845750600054610100900460ff1690565b6000737109709ecfa91a80626ff3989d68f67f5b1dd12d3b156101bf5760408051737109709ecfa91a80626ff3989d68f67f5b1dd12d602082018190527f6661696c6564000000000000000000000000000000000000000000000000000082840152825180830384018152606083019093526000929091610129917f667f9d70ca411d70ead50d8d5c22070dafc36ad75f3dcf5e7237b22ade9aecc4916080016101ff565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526101619161023b565b6000604051808303816000865af19150503d806000811461019e576040519150601f19603f3d011682016040523d82523d6000602084013e6101a3565b606091505b50915050808060200190518101906101bb919061024e565b9150505b919050565b6000815160005b818110156101e557602081850181015186830152016101cb565b818111156101f4576000828601525b509290920192915050565b7fffffffff0000000000000000000000000000000000000000000000000000000083168152600061023360048301846101c4565b949350505050565b600061024782846101c4565b9392505050565b60006020828403121561026057600080fd5b8151801515811461024757600080fdfea2646970667358221220faca9631d6f5a06db464dd685894437f0c879b87f13ea62fbeea868d199760a764736f6c634300080a0033"; static readonly abi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "log"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "log_address"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "log_bytes"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "log_bytes32"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "int256"; readonly name: ""; readonly type: "int256"; }]; readonly name: "log_int"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "val"; readonly type: "address"; }]; readonly name: "log_named_address"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "val"; readonly type: "bytes"; }]; readonly name: "log_named_bytes"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "val"; readonly type: "bytes32"; }]; readonly name: "log_named_bytes32"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "int256"; readonly name: "val"; readonly type: "int256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "decimals"; readonly type: "uint256"; }]; readonly name: "log_named_decimal_int"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "val"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "decimals"; readonly type: "uint256"; }]; readonly name: "log_named_decimal_uint"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "int256"; readonly name: "val"; readonly type: "int256"; }]; readonly name: "log_named_int"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "val"; readonly type: "string"; }]; readonly name: "log_named_string"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "val"; readonly type: "uint256"; }]; readonly name: "log_named_uint"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "log_string"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "log_uint"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "logs"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "IS_TEST"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "failed"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): BalanceHelperInterface; static connect(address: string, signerOrProvider: Signer | Provider): BalanceHelper; } export {};