///
///
///
import { BeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export type VirtualStablePair = {
pair_authority: PublicKey;
x_reserve_amount: BigNumber;
y_reserve: BigNumber;
curve_Amp: BigNumber;
curve_a: BigNumber;
curve_b: BigNumber;
inv_L: BigNumber;
owner: PublicKey;
x_mint: PublicKey;
x_vault: PublicKey;
curve_alpha: BigNumber;
curve_beta: BigNumber;
newest_rate_num: number;
newest_rate_denom: number;
decimals: number;
pair_index: number;
x_is_2022: number;
_padding: number[];
padding: number[];
};
export declare const virtualStablePairStruct: BeetStruct>;
export type Liquidity = {
buffer: Buffer;
pool_seed: PublicKey;
lp_mint: PublicKey;
whitelisted_adder: PublicKey;
owner: PublicKey;
inv_T: BigNumber;
inv_T_max: BigNumber;
pairs: VirtualStablePair[];
weights: number[];
total_weight: BigNumber;
status: number;
fee_num: number;
fee_denom: number;
decimals: number;
num_stables: number;
_padding: number[];
padding: number[];
};
export declare const liquidityStruct: BeetStruct>;