type Params = { fee: bigint; lowerTarget: bigint; upperTarget: bigint; rate?: bigint; }; export declare function _calcBptOutPerMainIn(mainIn: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcBptInPerMainOut(mainOut: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcBptInPerWrappedOut(wrappedOut: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcWrappedOutPerMainIn(mainIn: bigint, mainBalance: bigint, params: Params): bigint; export declare function _calcWrappedInPerMainOut(mainOut: bigint, mainBalance: bigint, params: Params): bigint; export declare function _calcMainInPerBptOut(bptOut: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcMainOutPerBptIn(bptIn: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcMainOutPerWrappedIn(wrappedIn: bigint, mainBalance: bigint, params: Params): bigint; export declare function _calcMainInPerWrappedOut(wrappedOut: bigint, mainBalance: bigint, params: Params): bigint; export declare function _calcBptOutPerWrappedIn(wrappedIn: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcWrappedInPerBptOut(bptOut: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcWrappedOutPerBptIn(bptIn: bigint, mainBalance: bigint, wrappedBalance: bigint, bptSupply: bigint, params: Params): bigint; export declare function _calcTokensOutGivenExactBptIn(balances: bigint[], bptAmountIn: bigint, bptTotalSupply: bigint, bptIndex: number): bigint[]; export {};