import { ChainId } from '@envanik/sdk';
import { useApproveCallback, useApproveCallbackFromTrade } from './evm';
import { useApproveCallbackFromHederaTrade, useHederaApproveCallback } from './hedera';
import { useApproveCallbackFromNearTrade, useNearApproveCallback } from './near';
export declare type UseApproveCallbackFromTradeHookType = {
    [chainId in ChainId]: typeof useApproveCallbackFromTrade | typeof useApproveCallbackFromNearTrade | typeof useApproveCallbackFromHederaTrade;
};
export declare const useApproveCallbackFromTradeHook: UseApproveCallbackFromTradeHookType;
export declare type UseApproveCallbackHookType = {
    [chainId in ChainId]: typeof useApproveCallback | typeof useNearApproveCallback | typeof useHederaApproveCallback;
};
export declare const useApproveCallbackHook: UseApproveCallbackHookType;
