import type { Token, TokenAmount } from "@dahlia-labs/token-utils";
import { Percent } from "@dahlia-labs/token-utils";
import JSBI from "jsbi";
export type Fees = {
    trade: Percent;
    admin: Percent;
    deposit: Percent;
    withdraw: Percent;
};
export declare const RECOMMENDED_FEES: Fees;
export declare const RECOMMENDED_AMP: JSBI;
/**
 * Static definition of an exchange.
 */
export interface IExchange {
    address: string;
    lpToken: Token;
    tokens: readonly [Token, Token];
}
/**
 * Info loaded from the exchange. This is used by the calculator.
 */
export interface IExchangeInfo {
    ampFactor: JSBI;
    paused: boolean;
    fees: Fees;
    lpTotalSupply: TokenAmount;
    reserves: readonly [TokenAmount, TokenAmount];
}
//# sourceMappingURL=exchange.d.ts.map