import { FeeAmount, JSBI } from '@envanik/sdk';
import { BigNumber } from 'ethers';
export declare enum PoolState {
    LOADING = 0,
    NOT_EXISTS = 1,
    EXISTS = 2,
    INVALID = 3
}
export interface FeeTierDistribution {
    isLoading: boolean;
    isError: boolean;
    largestUsageFeeTier?: FeeAmount;
    distributions?: Record<FeeAmount, number | undefined>;
}
export interface TickProcessed {
    tick: number;
    liquidityActive: JSBI;
    liquidityNet: JSBI;
    price0: string;
}
export declare type TokenId = number | JSBI | BigNumber;
export declare type UsePositionTokenURIResult = {
    valid: boolean;
    loading: boolean;
    result?: {
        name: string;
        description: string;
        image: string;
    };
    error?: Error;
};
