/// <reference types="react" />
import { TimelineRow } from '@/interface/action';
export declare const useHoverGhost: ({ rowData, startLeft, scaleWidth, scale, enabled, maxGhostRight, }: {
    rowData: TimelineRow;
    startLeft: number;
    scaleWidth: number;
    scale: number;
    enabled: boolean;
    maxGhostRight: number;
}) => {
    refs: {
        reference: import("react").MutableRefObject<import("@floating-ui/react-dom").ReferenceType>;
        floating: import("react").MutableRefObject<HTMLElement>;
        setReference: (node: import("@floating-ui/react-dom").ReferenceType) => void;
        setFloating: (node: HTMLElement) => void;
    } & import("@floating-ui/react").ExtendedRefs<import("@floating-ui/react").ReferenceType>;
    x: number;
    isVisible: boolean;
    floatingStyles: import("react").CSSProperties;
    middlewareData: import("@floating-ui/core").MiddlewareData;
    getReferenceProps: (userProps?: import("react").HTMLProps<Element>) => Record<string, unknown>;
    getFloatingProps: (userProps?: import("react").HTMLProps<HTMLElement>) => Record<string, unknown>;
};
