import type { ComponentPropsWithoutRef, ElementType, ReactNode } from "react";
type OwnProps<T extends ElementType> = {
    as?: T;
    children: ReactNode;
    variant: string;
    onEnter?: () => void;
    onLeave?: () => void;
};
type CursorTargetProps<T extends ElementType = "div"> = OwnProps<T> & Omit<ComponentPropsWithoutRef<T>, keyof OwnProps<T>>;
export declare function CursorTarget<T extends ElementType = "div">({ as, children, variant, onEnter, onLeave, ...rest }: CursorTargetProps<T>): import("react/jsx-runtime").JSX.Element;
export {};
