import { ContractTransaction, BigNumberish, Overrides } from "ethers"; import { Provider } from "@ethersproject/abstract-provider"; import { Signer } from "@ethersproject/abstract-signer"; import { Handler, ChainId, StopLimitOrder, TransactionData, TransactionDataWithSecret } from "../types"; import { GelatoBase } from "./core"; export declare class GelatoStopLimitOrders extends GelatoBase { constructor(chainId: ChainId, signerOrProvider?: Signer | Provider, handler?: Handler); submitStopLimitOrder(inputToken: string, outputToken: string, inputAmount: BigNumberish, maxReturn: BigNumberish, checkAllowance?: boolean, overrides?: Overrides): Promise; encodeStopLimitOrderSubmission(inputToken: string, outputToken: string, inputAmount: BigNumberish, maxReturn: BigNumberish, owner: string, checkAllowance?: boolean): Promise; encodeStopLimitOrderSubmissionWithSecret(inputToken: string, outputToken: string, inputAmount: BigNumberish, maxReturnToBeParsed: BigNumberish, owner: string, checkAllowance?: boolean): Promise; getOpenStopLimitOrders(owner: string): Promise; getStopLimitOrders(owner: string): Promise; getExecutedStopLimitOrders(owner: string): Promise; getCancelledStopLimitOrders(owner: string): Promise; getPastStopLimitOrders(owner: string): Promise; }