export declare class Pairs {
    chainID: number;
    pairCount: number;
    multicall: string;
    pairAddresses: any[];
    pairData: any[];
    pairTokens: any[];
    uniPairs: any[];
    uniPairsInverted: any[];
    openxSupply: number;
    openxBurnt: number;
    constructor(_chainID: number, _multicallAddress: string);
    setPairAddresses(addresses: any[]): Promise<void>;
    getPairData(): Promise<any[]>;
    getUniPairs(): Promise<any[]>;
    getUniPairsInverted(): Promise<any[]>;
    getOpenXSupply(): number;
    getOpenXBurnt(): number;
    getPairFromAddresses(token0: string, token1: string, user: string): Promise<{
        pairAddress: string;
        token0Address: string;
        token1Address: string;
        token0decimals: string;
        token1decimals: string;
        lpSupply: string;
        reserve0: string;
        reserve1: string;
        timestamp: string;
        lpBal: string;
        token0Bal: string;
        token1Bal: string;
        uniPair: {};
    } | {
        pairAddress: string;
    }>;
    getLPAddress(token0: string, token1: string): Promise<any>;
    getLPdata(lp: string, user: string, token0: string, token1: string): Promise<{
        pairAddress: string;
        token0Address: string;
        token1Address: string;
        token0decimals: string;
        token1decimals: string;
        lpSupply: string;
        reserve0: string;
        reserve1: string;
        timestamp: string;
        lpBal: string;
        token0Bal: string;
        token1Bal: string;
        uniPair: {};
    }>;
    genUniPair(pairData: any): any;
    getAllPairsCount(): Promise<number>;
    genUniPairs(): Promise<void>;
    getAllTokensData(): Promise<void>;
    getAllPairsData(): Promise<void>;
    getAllPairs(): Promise<void>;
}
