import { IAppToolkit } from '../../../app-toolkit/app-toolkit.interface';
import { Network } from '../../../types/network.interface';
export declare type ArrakisPoolFetcherResponse = {
    pools: {
        id: string;
        token0: {
            id: string;
        };
        token1: {
            id: string;
        };
    }[];
};
export declare const POOL_ADDRESSES_QUERY: string;
export declare class ArrakisPoolDefinitionsResolver {
    protected readonly appToolkit: IAppToolkit;
    constructor(appToolkit: IAppToolkit);
    private getPoolDefinitionsData;
    getPoolDefinitions(network: Network): Promise<{
        address: string;
        underlyingTokenAddress0: string;
        underlyingTokenAddress1: string;
    }[]>;
}
