export declare const FocusTrap: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; focusStartEl: import("../../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>; }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { loop: boolean; trapped: boolean; focusStartEl: import("../../utils").EpPropMergeType<(new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container") | (((new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container")) | null)[], unknown, unknown>; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; focusStartEl: import("../../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>; }>> & Readonly<{}>, {}, {}, {}, {}, { loop: boolean; trapped: boolean; focusStartEl: import("../../utils").EpPropMergeType<(new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container") | (((new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container")) | null)[], unknown, unknown>; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; focusStartEl: import("../../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>; }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { loop: boolean; trapped: boolean; focusStartEl: import("../../utils").EpPropMergeType<(new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container") | (((new (...args: any[]) => HTMLElement | "first" | "container") | (() => HTMLElement | "first" | "container")) | null)[], unknown, unknown>; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?(_: { handleKeydown: (e: KeyboardEvent) => void; }): any; }; }); export default FocusTrap; export * from './src/focus-trap'; export * from './src/tokens'; export * from './src/utils';