export type I80F48Bits = bigint; export declare const I80F48_FRAC_BITS = 48n; export declare const ONE_I80F48_BITS: I80F48Bits; export declare const ZERO_I80F48_BITS: I80F48Bits; export declare function readWrappedI80F48AsU128(data: Uint8Array, offset: number): I80F48Bits; export declare function readWrappedI80F48Signed(data: Uint8Array, offset: number): I80F48Bits; export declare function i80f48FromNum(num: bigint): I80F48Bits; export declare function i80f48Add(a: I80F48Bits, b: I80F48Bits): I80F48Bits; export declare function i80f48Sub(a: I80F48Bits, b: I80F48Bits): I80F48Bits; export declare function i80f48Mul(a: I80F48Bits, b: I80F48Bits): I80F48Bits; export declare function i80f48Div(a: I80F48Bits, b: I80F48Bits): I80F48Bits; export declare function i80f48Neg(a: I80F48Bits): I80F48Bits; export declare function i80f48Floor(a: I80F48Bits): I80F48Bits; export declare function i80f48FloorToInt(a: I80F48Bits): bigint; export declare function i80f48CeilToInt(a: I80F48Bits): bigint; export declare function i80f48Max(a: I80F48Bits, b: I80F48Bits): I80F48Bits; export declare function i80f48Min(a: I80F48Bits, b: I80F48Bits): I80F48Bits; export declare function i80f48IsZero(a: I80F48Bits): boolean; export declare function u128MulI80f48Floor(aBits: I80F48Bits, bBits: I80F48Bits): I80F48Bits;