declare const _default: __VLS_WithTemplateSlots; 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>; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; 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>; }>> & Readonly<{}>, { loop: boolean; trapped: boolean; focusStartEl: import("xzx-design/es/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").ComponentProvideOptions, true, {}, any>, { default?(_: { handleKeydown: (e: KeyboardEvent) => void; }): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };