import { Key, Keyed } from '@synnaxlabs/x';
import { PropsWithChildren, ReactElement } from 'react';
export interface HoverProps extends PropsWithChildren<{}> {
    disabled?: boolean;
    initialHover?: number;
}
export interface HoverContextValue {
    hover: number;
    setHover: (hover: number) => void;
}
export declare const useHoverContext: () => HoverContextValue;
export declare const Hover: <K extends Key = Key, E extends Keyed<K> = Keyed<K>>({ children, initialHover, disabled, }: HoverProps) => ReactElement;
//# sourceMappingURL=Hover.d.ts.map