import type { ExtractPropTypes, PropType } from 'vue-demi'; import type FocusTrap from './focus-trap.vue'; export declare const focusTrapProps: { loop: BooleanConstructor; trapped: BooleanConstructor; focusTrapEl: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; focusStartEl: import("xzx-design/es/utils").EpPropFinalized<(new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container") | (((new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container")) | null)[], unknown, unknown, string, boolean>; }; export declare const focusTrapEmits: string[]; export type FocusTrapProps = ExtractPropTypes; export type FocusTrapInstance = InstanceType;