import { VaultInformation } from '../types/math.types';
export declare function amplifiedGlobalInvariant(vaults: VaultInformation[]): bigint;
export declare function assetsToUnitsAmplified(vaults: VaultInformation[], userDeposit: bigint[][], flat: true): bigint[];
export declare function assetsToUnitsAmplified(vaults: VaultInformation[], userDeposit: bigint[][], flat: false): bigint[][];
export declare function assetsForUnitsAmplified(vaults: VaultInformation[], userWithdrawal: bigint[][]): bigint[][];
export declare function poolTokensToUnitsAmplified(vaults: VaultInformation[], vaultTokens: bigint[]): bigint[];
export declare function getDifferenceUnitsAmplified(vaults: VaultInformation[], units: bigint[]): bigint[];
export declare function findOptimalSwapsAmplified(vaults: VaultInformation[], units: bigint[], existingUnitValue: bigint[]): {
    from: number;
    to: number;
    units: bigint;
}[];
export declare function findOptimalWithdrawalsAmplified(vaults: VaultInformation[], units: bigint[], existingUnitValue: bigint[]): {
    from: number;
    to: number;
    units: bigint;
}[];
//# sourceMappingURL=liquidity.amplified.functions.d.ts.map