/// import { Path } from '@sanity/types'; export interface TrackedChange { element: HTMLElement; path: Path; isChanged: boolean; hasFocus: boolean; hasHover: boolean; hasRevertHover: boolean; zIndex: number; } export interface TrackedArea { element: HTMLElement; } declare const Tracker: (({ children }: { children: import("react").ReactNode; }) => import("react").JSX.Element) | ((props: { children: import("react").ReactNode; }) => import("react").JSX.Element), useReportedValues: (() => import("../components/react-track-elements").Reported[]) | (() => import("../components/react-track-elements").Reported[]), useReporter: ((id: string, value: TrackedChange | TrackedArea | (() => TrackedChange | TrackedArea), isEqual: import("../components/react-track-elements/createUseReporter").IsEqualFunction) => void) | import("../components/react-track-elements/createUseReporter").ReporterHook; export { Tracker, useReportedValues, useReporter }; export type { Reported } from '../components/react-track-elements'; //# sourceMappingURL=tracker.d.ts.map