import { MutableRefObject } from 'react'; export declare type IObserve = { hover: boolean; focus: boolean; active: boolean; first?: boolean; last?: boolean; index?: number; }; export interface IuseObserveOptions { reference: MutableRefObject; } export declare type IuseObserveProps = IObserve; export declare const useObserve: ({ reference, }: IuseObserveOptions) => IObserve;