import { RouteResponse } from "@0xsquid/squid-types";
import { PaymentMethod } from "../store/useDepositAddressStore";
export declare function useDepositAddress(squidRoute?: RouteResponse["route"]): {
    paymentMethod: PaymentMethod;
    isDepositAddressActive: boolean;
    isAvailableAsPaymentMethod: boolean;
    swapWillGenerateDepositAddress: boolean;
    setPaymentMethod: (method: PaymentMethod) => void;
    getRouteWithDeposit: import("@tanstack/react-query").UseMutationResult<void, unknown, {
        route: RouteResponse["route"];
    }, unknown>;
    depositAddress: string | undefined;
    closeDepositChannel: () => void;
    depositData: import("../store/useDepositAddressStore").DepositData | null;
};
