import { MutableRefObject } from 'react'; export type BasicTarget = (() => T | null) | T | null | MutableRefObject; type TargetElement = HTMLElement | Element | Document | Window; export declare function getTargetElement(target?: BasicTarget, defaultElement?: TargetElement): TargetElement | undefined | null; type EventType = MouseEvent | TouchEvent; export default function useClickAway(target: BasicTarget | BasicTarget[], onClickAway: (event: EventType) => void, eventName?: string, isEmit?: boolean): void; export {};