import { GatewayToken, RootState, WalletAdapter } from '../types'; import type { Action } from '../useReducer'; export type UseUserInteractionAction = { type: 'userInteraction_check_gatewayToken_status'; token?: GatewayToken; } | { type: 'userInteraction_intiate_refresh_flow'; token?: GatewayToken; }; export declare const reducer: (state: RootState, action: Action) => RootState; declare const useUserInteraction: ({ wallet }: { wallet: WalletAdapter | undefined; }, state: RootState, dispatch: React.Dispatch) => { requestGatewayToken: () => Promise; }; export default useUserInteraction;