import { AptosDataCache, AptosParserRepo, AptosLocalCache } from '@manahippo/move-to-ts'; import { U64, U128 } from '@manahippo/move-to-ts'; import { HexString, AptosClient } from 'aptos'; export declare const packageName = "obric-swap"; export declare const moduleAddress: HexString; export declare const moduleName = "piece_swap_math"; export declare const BILLION: U128; export declare const ENABLE_PLOT: boolean; export declare const E_TOO_MUCH_X_INIT: U64; export declare const E_TOO_MUCH_Y_INIT: U64; export declare const E_X_Y_NOT_EQUAL: U64; export declare const FRACTION_MULT: U128; export declare const NUM_STEPS: U128; export declare const PRECISION_FACTOR: U128; export declare const W1_DENOMINATOR: U128; export declare const W1_NUMERATOR: U128; export declare const W2_DENOMINATOR: U128; export declare const W2_NUMERATOR: U128; export declare function compare_fraction_(first_numerator: U128, first_denominator: U128, second_numerator: U128, second_denominator: U128, $c: AptosDataCache): boolean; export declare function div_w_(multiplier: U128, numerator: U128, denominator: U128, $c: AptosDataCache): U128; export declare function get_swap_x_to_y_out_(current_x: U128, current_y: U128, input_x: U128, k: U128, k2: U128, xa: U128, xb: U128, m: U128, n: U128, $c: AptosDataCache): U128; export declare function get_swap_x_to_y_out_preprocessed_(current_x: U128, current_y: U128, input_x: U128, k: U128, k2: U128, xa: U128, xb: U128, m: U128, n: U128, $c: AptosDataCache): U128; export declare function get_swap_x_to_y_out_preprocessed_inner_(current_x: U128, current_y: U128, input_x: U128, preprocessing_numerator: U128, preprocessing_denominator: U128, k: U128, k2: U128, xa: U128, xb: U128, m: U128, n: U128, $c: AptosDataCache): U128; export declare function get_swap_y_to_x_out_(current_x: U128, current_y: U128, input_y: U128, k: U128, k2: U128, xa: U128, xb: U128, m: U128, n: U128, $c: AptosDataCache): U128; export declare function mul_w_(multiplier: U128, numerator: U128, denominator: U128, $c: AptosDataCache): U128; export declare function solve_F_bottom_right_(x: U128, y: U128, n: U128, k2: U128, $c: AptosDataCache): [U128, U128, U128, U128]; export declare function solve_F_middle_(x: U128, y: U128, m: U128, k: U128, $c: AptosDataCache): [U128, U128, U128, U128]; export declare function solve_F_upper_left_(x: U128, y: U128, n: U128, k2: U128, $c: AptosDataCache): [U128, U128, U128, U128]; export declare function loadParsers(repo: AptosParserRepo): void; export declare class App { client: AptosClient; repo: AptosParserRepo; cache: AptosLocalCache; constructor(client: AptosClient, repo: AptosParserRepo, cache: AptosLocalCache); get moduleAddress(): HexString; get moduleName(): string; } //# sourceMappingURL=piece_swap_math.d.ts.map