import { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface RouterInterface extends utils.Interface { functions: { "ACCOUNT_ACTION()": FunctionFragment; "BATCH_ACTION()": FunctionFragment; "CALCULATION_VIEWS()": FunctionFragment; "ERC1155()": FunctionFragment; "GOVERNANCE()": FunctionFragment; "INITIALIZE_MARKET()": FunctionFragment; "LIQUIDATE_CURRENCY()": FunctionFragment; "LIQUIDATE_FCASH()": FunctionFragment; "NTOKEN_ACTIONS()": FunctionFragment; "TREASURY()": FunctionFragment; "VIEWS()": FunctionFragment; "cETH()": FunctionFragment; "getRouterImplementation(bytes4)": FunctionFragment; "initialize(address,address,address)": FunctionFragment; "owner()": FunctionFragment; "pauseGuardian()": FunctionFragment; "pauseRouter()": FunctionFragment; }; encodeFunctionData(functionFragment: "ACCOUNT_ACTION", values?: undefined): string; encodeFunctionData(functionFragment: "BATCH_ACTION", values?: undefined): string; encodeFunctionData(functionFragment: "CALCULATION_VIEWS", values?: undefined): string; encodeFunctionData(functionFragment: "ERC1155", values?: undefined): string; encodeFunctionData(functionFragment: "GOVERNANCE", values?: undefined): string; encodeFunctionData(functionFragment: "INITIALIZE_MARKET", values?: undefined): string; encodeFunctionData(functionFragment: "LIQUIDATE_CURRENCY", values?: undefined): string; encodeFunctionData(functionFragment: "LIQUIDATE_FCASH", values?: undefined): string; encodeFunctionData(functionFragment: "NTOKEN_ACTIONS", values?: undefined): string; encodeFunctionData(functionFragment: "TREASURY", values?: undefined): string; encodeFunctionData(functionFragment: "VIEWS", values?: undefined): string; encodeFunctionData(functionFragment: "cETH", values?: undefined): string; encodeFunctionData(functionFragment: "getRouterImplementation", values: [BytesLike]): string; encodeFunctionData(functionFragment: "initialize", values: [string, string, string]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pauseGuardian", values?: undefined): string; encodeFunctionData(functionFragment: "pauseRouter", values?: undefined): string; decodeFunctionResult(functionFragment: "ACCOUNT_ACTION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "BATCH_ACTION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "CALCULATION_VIEWS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ERC1155", data: BytesLike): Result; decodeFunctionResult(functionFragment: "GOVERNANCE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "INITIALIZE_MARKET", data: BytesLike): Result; decodeFunctionResult(functionFragment: "LIQUIDATE_CURRENCY", data: BytesLike): Result; decodeFunctionResult(functionFragment: "LIQUIDATE_FCASH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "NTOKEN_ACTIONS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "TREASURY", data: BytesLike): Result; decodeFunctionResult(functionFragment: "VIEWS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cETH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRouterImplementation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pauseGuardian", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pauseRouter", data: BytesLike): Result; events: {}; } export interface Router extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RouterInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { ACCOUNT_ACTION(overrides?: CallOverrides): Promise<[string]>; BATCH_ACTION(overrides?: CallOverrides): Promise<[string]>; CALCULATION_VIEWS(overrides?: CallOverrides): Promise<[string]>; ERC1155(overrides?: CallOverrides): Promise<[string]>; GOVERNANCE(overrides?: CallOverrides): Promise<[string]>; INITIALIZE_MARKET(overrides?: CallOverrides): Promise<[string]>; LIQUIDATE_CURRENCY(overrides?: CallOverrides): Promise<[string]>; LIQUIDATE_FCASH(overrides?: CallOverrides): Promise<[string]>; NTOKEN_ACTIONS(overrides?: CallOverrides): Promise<[string]>; TREASURY(overrides?: CallOverrides): Promise<[string]>; VIEWS(overrides?: CallOverrides): Promise<[string]>; cETH(overrides?: CallOverrides): Promise<[string]>; getRouterImplementation(sig: BytesLike, overrides?: CallOverrides): Promise<[string]>; initialize(owner_: string, pauseRouter_: string, pauseGuardian_: string, overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise<[string]>; pauseGuardian(overrides?: CallOverrides): Promise<[string]>; pauseRouter(overrides?: CallOverrides): Promise<[string]>; }; ACCOUNT_ACTION(overrides?: CallOverrides): Promise; BATCH_ACTION(overrides?: CallOverrides): Promise; CALCULATION_VIEWS(overrides?: CallOverrides): Promise; ERC1155(overrides?: CallOverrides): Promise; GOVERNANCE(overrides?: CallOverrides): Promise; INITIALIZE_MARKET(overrides?: CallOverrides): Promise; LIQUIDATE_CURRENCY(overrides?: CallOverrides): Promise; LIQUIDATE_FCASH(overrides?: CallOverrides): Promise; NTOKEN_ACTIONS(overrides?: CallOverrides): Promise; TREASURY(overrides?: CallOverrides): Promise; VIEWS(overrides?: CallOverrides): Promise; cETH(overrides?: CallOverrides): Promise; getRouterImplementation(sig: BytesLike, overrides?: CallOverrides): Promise; initialize(owner_: string, pauseRouter_: string, pauseGuardian_: string, overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pauseRouter(overrides?: CallOverrides): Promise; callStatic: { ACCOUNT_ACTION(overrides?: CallOverrides): Promise; BATCH_ACTION(overrides?: CallOverrides): Promise; CALCULATION_VIEWS(overrides?: CallOverrides): Promise; ERC1155(overrides?: CallOverrides): Promise; GOVERNANCE(overrides?: CallOverrides): Promise; INITIALIZE_MARKET(overrides?: CallOverrides): Promise; LIQUIDATE_CURRENCY(overrides?: CallOverrides): Promise; LIQUIDATE_FCASH(overrides?: CallOverrides): Promise; NTOKEN_ACTIONS(overrides?: CallOverrides): Promise; TREASURY(overrides?: CallOverrides): Promise; VIEWS(overrides?: CallOverrides): Promise; cETH(overrides?: CallOverrides): Promise; getRouterImplementation(sig: BytesLike, overrides?: CallOverrides): Promise; initialize(owner_: string, pauseRouter_: string, pauseGuardian_: string, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pauseRouter(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { ACCOUNT_ACTION(overrides?: CallOverrides): Promise; BATCH_ACTION(overrides?: CallOverrides): Promise; CALCULATION_VIEWS(overrides?: CallOverrides): Promise; ERC1155(overrides?: CallOverrides): Promise; GOVERNANCE(overrides?: CallOverrides): Promise; INITIALIZE_MARKET(overrides?: CallOverrides): Promise; LIQUIDATE_CURRENCY(overrides?: CallOverrides): Promise; LIQUIDATE_FCASH(overrides?: CallOverrides): Promise; NTOKEN_ACTIONS(overrides?: CallOverrides): Promise; TREASURY(overrides?: CallOverrides): Promise; VIEWS(overrides?: CallOverrides): Promise; cETH(overrides?: CallOverrides): Promise; getRouterImplementation(sig: BytesLike, overrides?: CallOverrides): Promise; initialize(owner_: string, pauseRouter_: string, pauseGuardian_: string, overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pauseRouter(overrides?: CallOverrides): Promise; }; populateTransaction: { ACCOUNT_ACTION(overrides?: CallOverrides): Promise; BATCH_ACTION(overrides?: CallOverrides): Promise; CALCULATION_VIEWS(overrides?: CallOverrides): Promise; ERC1155(overrides?: CallOverrides): Promise; GOVERNANCE(overrides?: CallOverrides): Promise; INITIALIZE_MARKET(overrides?: CallOverrides): Promise; LIQUIDATE_CURRENCY(overrides?: CallOverrides): Promise; LIQUIDATE_FCASH(overrides?: CallOverrides): Promise; NTOKEN_ACTIONS(overrides?: CallOverrides): Promise; TREASURY(overrides?: CallOverrides): Promise; VIEWS(overrides?: CallOverrides): Promise; cETH(overrides?: CallOverrides): Promise; getRouterImplementation(sig: BytesLike, overrides?: CallOverrides): Promise; initialize(owner_: string, pauseRouter_: string, pauseGuardian_: string, overrides?: Overrides & { from?: string | Promise; }): Promise; owner(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pauseRouter(overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=Router.d.ts.map