import { ExtractPropTypes, PropType, Ref } from 'vue'; import type FocusTrap from './FocusTrap.vue'; export declare const FOCUS_AFTER_TRAPPED = "focus-trap.focus-after-trapped"; export declare const FOCUS_AFTER_RELEASED = "focus-trap.focus-after-released"; export declare const FOCUS_AFTER_TRAPPED_OPTS: EventInit; export declare type FocusTrapInjectionContext = { focusTrapRef: Ref; onKeydown: (e: KeyboardEvent) => void; }; export declare const focusTrapProps: { loop: BooleanConstructor; trapped: BooleanConstructor; focusTrapEl: PropType; focusStartEl: { type: PropType; default: string; }; }; export declare const focusTrapEmits: string[]; export declare type FocusTrapProps = ExtractPropTypes; export declare type FocusTrapEmits = typeof focusTrapEmits; export declare type FocusTrapInstance = InstanceType;