import type { Ref } from 'vue'; export interface FocusTrapProps { retainFocus: boolean; captureFocus: boolean; disableInitialFocus?: boolean; } export declare const makeFocusTrapProps: (defaults?: Defaults | undefined) => { retainFocus: unknown extends Defaults["retainFocus"] ? BooleanConstructor : { type: import("vue").PropType; default: unknown extends Defaults["retainFocus"] ? boolean : boolean | Defaults["retainFocus"]; }; captureFocus: unknown extends Defaults["captureFocus"] ? BooleanConstructor : { type: import("vue").PropType; default: unknown extends Defaults["captureFocus"] ? boolean : boolean | Defaults["captureFocus"]; }; disableInitialFocus: unknown extends Defaults["disableInitialFocus"] ? BooleanConstructor : { type: import("vue").PropType; default: unknown extends Defaults["disableInitialFocus"] ? boolean : boolean | Defaults["disableInitialFocus"]; }; }; export declare function useFocusTrap(props: FocusTrapProps, { isActive, localTop, activatorEl, contentEl }: { isActive: Ref; localTop: Readonly>; activatorEl?: Readonly>; contentEl: Readonly>; }): void;