import { PoolTemplate } from "../PoolTemplate.js"; export declare const withdrawMetaFactoryMixin: { _withdraw(this: PoolTemplate, _lpTokenAmount: bigint, slippage?: number, estimateGas?: boolean): Promise; withdrawEstimateGas(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; withdraw(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; }; export declare const withdrawCryptoMetaFactoryMixin: { _withdraw(this: PoolTemplate, _lpTokenAmount: bigint, slippage?: number, estimateGas?: boolean): Promise; withdrawEstimateGas(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; withdraw(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; }; export declare const withdrawZapMixin: { _withdraw(this: PoolTemplate, _lpTokenAmount: bigint, slippage?: number, estimateGas?: boolean): Promise; withdrawEstimateGas(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; withdraw(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; }; export declare const withdrawLendingOrCryptoMixin: { _withdraw(this: PoolTemplate, _lpTokenAmount: bigint, slippage?: number, estimateGas?: boolean): Promise; withdrawEstimateGas(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; withdraw(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; }; export declare const withdrawPlainMixin: { _withdraw(this: PoolTemplate, _lpTokenAmount: bigint, slippage?: number, estimateGas?: boolean): Promise; withdrawEstimateGas(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; withdraw(this: PoolTemplate, lpTokenAmount: number | string, slippage?: number): Promise; };