import z from "zod";
import { ActionProvider } from "../../actionProvider";
import { EvmWalletProvider } from "../../../walletProviders";
import { Network } from "../../../network";
import { GetLiquidityProvidersSchema } from "../schemas";
/**
 * This class provides SushiSwap liquidity-related actions.
 * Currently supports fetching available liquidity providers on a specific EVM chain.
 */
export declare class SushiSwapLiquidityActions extends ActionProvider<EvmWalletProvider> {
    constructor();
    /**
     * Retrieves all available SushiSwap liquidity providers on the chain associated with the wallet provider.
     *
     * @params _ - None (uses walletProvider context to get chainId)
     * @returns {Promise<string>} A stringified JSON representation of liquidity provider information.
     * @throws {CustomError} - If the API call fails.
     */
    getLiquidityProviders(walletProvider: EvmWalletProvider, _: z.infer<typeof GetLiquidityProvidersSchema>): Promise<string>;
    supportsNetwork: (network: Network) => boolean;
}
