export type UniV3MMOptions = {
    mainRangeOffset: number;
    secondaryRangeOffset: number;
    rebalanceWeight: number;
    mainRangeShare: number;
    secRangeShare: number;
};
export interface RebRecord {
    costBasis: number;
    dBase: number;
    dQuote: number;
}
export declare const emptyRecord: {
    costBasis: number;
    dBase: number;
    dQuote: number;
};
export interface Swap {
    dBase: number;
    dQuote: number;
    timestamp: number;
}
export interface IUniV3Range {
    rangeIndex: number;
    lowerTick?: number | null;
    upperTick?: number | null;
    feeTier?: number | null;
    amount0?: number | null;
    amount1?: number | null;
    totalAsUsd?: number | null;
    fees0?: number | null;
    fees1?: number | null;
    feesAsUsd?: number | null;
}
