import { BytesLike } from "ethers"; import { SolidityType, StrategyType } from "../types"; /** * Get additional params types for a maker order based on the strategy used * @param strategy Maker strategy * @returns Array of solidity types for encoding */ export declare const getMakerParamsTypes: (strategy: StrategyType) => SolidityType[]; /** * Get additional params types for a maker order based on the strategy used * @param strategy Maker strategy * @returns Array of solidity types for encoding */ export declare const getTakerParamsTypes: (strategy: StrategyType) => SolidityType[]; /** * Given an array of params, returns the encoded params. * To be used for orders signature and orders execution * @param params Array of params * @param types Array of solidity types * @returns encoded params */ export declare const encodeParams: (params: any[], types: SolidityType[]) => BytesLike;