import { type Ref } from 'vue';
export interface UseFloatingIndicatorInput {
    target: Ref<HTMLElement | null | undefined>;
    parent: Ref<HTMLElement | null | undefined>;
    floatingRef: Ref<HTMLElement | null>;
    displayAfterTransitionEnd?: boolean;
    onTransitionStart?: () => void;
    onTransitionEnd?: () => void;
}
export declare function useFloatingIndicator({ target, parent, floatingRef, displayAfterTransitionEnd, onTransitionStart, onTransitionEnd, }: UseFloatingIndicatorInput): {
    initialized: Ref<boolean, boolean>;
    hidden: Ref<boolean, boolean>;
    updatePosition: () => void;
};
