import { Pool } from "../types/MultiRouterTypes"; export declare function ConstantMeanParamsFromData(data: ArrayBuffer): [number, number]; export declare function ConstantMeanDataFromParams(weight0: number, weight1: number): ArrayBuffer; export declare function HybridParamsFromData(data: ArrayBuffer): number; export declare function HybridDataFromParams(A: number): ArrayBuffer; export declare function HybridComputeLiquidity(pool: Pool): number; export declare function HybridgetY(pool: Pool, x: number): number; export declare function calcOutByIn(pool: Pool, amountIn: number, direction?: boolean): number; export declare function calcInByOut(pool: Pool, amountOut: number, direction: boolean): number; export declare function calcPrice(pool: Pool, amountIn: number): number; export declare function calcInputByPrice(pool: Pool, priceEffective: number, hint?: number): number; export declare function ASSERT(f: () => boolean, t: string): void; export declare function closeValues(a: number, b: number, accuracy: number): boolean; export declare function calcSquareEquation(a: number, b: number, c: number): [number, number]; export declare function revertPositive(f: (x: number) => number, out: number, hint?: number): number;