/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { Contract, ContractTransaction, EventFilter, Signer } from "ethers"; import { Listener, Provider } from "ethers/providers"; import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils"; import { TransactionOverrides, TypedEventDescription, TypedFunctionDescription } from "."; interface GenericLogicInterface extends Interface { functions: { HEALTH_FACTOR_LIQUIDATION_THRESHOLD: TypedFunctionDescription<{ encode([]: []): string; }>; calculateAvailableBorrowsETH: TypedFunctionDescription<{ encode([ collateralBalanceETH, borrowBalanceETH, totalFeesETH, ltv, _feeProvider ]: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, string ]): string; }>; }; events: {}; } export class GenericLogic extends Contract { connect(signerOrProvider: Signer | Provider | string): GenericLogic; attach(addressOrName: string): GenericLogic; deployed(): Promise; on(event: EventFilter | string, listener: Listener): GenericLogic; once(event: EventFilter | string, listener: Listener): GenericLogic; addListener( eventName: EventFilter | string, listener: Listener ): GenericLogic; removeAllListeners(eventName: EventFilter | string): GenericLogic; removeListener(eventName: any, listener: Listener): GenericLogic; interface: GenericLogicInterface; functions: { HEALTH_FACTOR_LIQUIDATION_THRESHOLD(): Promise; calculateAvailableBorrowsETH( collateralBalanceETH: BigNumberish, borrowBalanceETH: BigNumberish, totalFeesETH: BigNumberish, ltv: BigNumberish, _feeProvider: string ): Promise; }; HEALTH_FACTOR_LIQUIDATION_THRESHOLD(): Promise; calculateAvailableBorrowsETH( collateralBalanceETH: BigNumberish, borrowBalanceETH: BigNumberish, totalFeesETH: BigNumberish, ltv: BigNumberish, _feeProvider: string ): Promise; filters: {}; estimate: { HEALTH_FACTOR_LIQUIDATION_THRESHOLD(): Promise; calculateAvailableBorrowsETH( collateralBalanceETH: BigNumberish, borrowBalanceETH: BigNumberish, totalFeesETH: BigNumberish, ltv: BigNumberish, _feeProvider: string ): Promise; }; }