import React from 'react'; declare let lastFocusSource: 'mouse' | 'keyboard' | 'none'; export declare const useFocusSource: () => React.MutableRefObject<"none" | "mouse" | "keyboard">; export type FocusSourceEnhanceHook = (props: { tabIndex?: number; disabled?: boolean; loading?: boolean; autoFocus?: boolean; }) => { tabIndex: number; keyboardFocused: boolean; onFocus: (e: React.FocusEvent) => void; onBlur: () => void; focusSourceRef: React.MutableRefObject; }; declare const focusSourceEnhance: () => FocusSourceEnhanceHook; export default focusSourceEnhance;