import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../../common"; import type { BalanceOps, BalanceOpsInterface } from "../../Balances.sol/BalanceOps"; declare type BalanceOpsConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class BalanceOps__factory extends ContractFactory { constructor(...args: BalanceOpsConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): BalanceOps; connect(signer: Signer): BalanceOps__factory; static readonly contractName: "BalanceOps"; readonly contractName: "BalanceOps"; static readonly bytecode = "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b39c3121440c30dcf740b8e7f1df0c9b8b8b91ce9b856351bd3a1d3c988ec3ad64736f6c634300080a0033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "UnknownToken"; readonly type: "error"; }]; static createInterface(): BalanceOpsInterface; static connect(address: string, signerOrProvider: Signer | Provider): BalanceOps; } export {};