import { ChainType, CurrencyWithAmount, PayOrder } from "@coin-voyage/shared/common";
interface PayWithTokenParams {
    senderAddr: string | undefined;
    payOrder: PayOrder | undefined;
    setPayOrder: (order: PayOrder) => void;
    chainType: ChainType | undefined;
    log: (message: string) => void;
    apiKey: string;
}
export declare function usePayWithToken({ senderAddr, payOrder, setPayOrder, chainType, log, apiKey, }: PayWithTokenParams): {
    payWithToken: (currency: CurrencyWithAmount) => Promise<string | undefined>;
};
export {};
