import { type Ref, type ComponentPublicInstance } from 'vue';
export declare function useFocusTrap(): {
    initFocusTrap: (targetRef: Ref<HTMLElement | ComponentPublicInstance | null> | HTMLElement | ComponentPublicInstance | null, options?: {
        initialFocusIndex?: number;
        returnFocusOnClear?: boolean;
    }) => Promise<void>;
    clearFocusTrap: (options?: {
        returnFocus?: boolean;
    }) => void;
    focusable: Ref<HTMLElement[], HTMLElement[]>;
};
