import { ComponentInternalInstance, ComponentPublicInstance, Ref, ShallowRef, VNode } from "vue"; import { FluxMaybePromise } from "@flux-ui/types"; //#region src/util/animationFrameDebounce.d.ts declare function export_default$12 FluxMaybePromise>(fn: T): T; //#endregion //#region src/util/flattenVNodeTree.d.ts declare function flattenVNodeTree(vnodes: VNode[]): VNode[]; //#endregion //#region src/util/getBidirectionalFocusElement.d.ts declare function export_default$11(container: HTMLElement, currentElement: HTMLElement, direction: "up" | "down" | "left" | "right", ignore?: string): HTMLElement | null; //#endregion //#region src/util/getComponentName.d.ts declare function export_default$10(component: ExtendedVNode): string; type ExtendedVNode = { readonly type: VNode["type"] & { readonly __name?: string; }; }; //#endregion //#region src/util/getComponentProps.d.ts declare function export_default$9(component: any): T; //#endregion //#region src/util/getExposedRef.d.ts declare function export_default$8(instance: ComponentInternalInstance, key: string): Ref; //#endregion //#region src/util/getFocusableElement.d.ts declare function export_default$7(container: HTMLElement, direction: number, activeElement?: HTMLElement | undefined, ignore?: string): HTMLElement | undefined; //#endregion //#region src/util/getFocusableElements.d.ts declare function export_default$6(container: HTMLElement, ignore?: string): HTMLElement[]; //#endregion //#region src/util/getKeyboardFocusableElements.d.ts declare function export_default$5(root: HTMLElement): HTMLElement[]; //#endregion //#region src/util/isActiveElement.d.ts declare function export_default$4(element: HTMLElement): boolean; //#endregion //#region src/util/prefersReducedMotion.d.ts declare function export_default$3(): boolean; //#endregion //#region src/util/unrefTemplateElement.d.ts type TemplateElement = ComponentPublicInstance | TElement | null; type TemplateRef = Readonly>>; declare function export_default$2(ref: TemplateRef): T | null; //#endregion //#region src/util/warn.d.ts declare function export_default$1(...data: any): void; //#endregion //#region src/util/wrapFocus.d.ts declare function export_default(elm: HTMLElement, targetElm: Element, forceFirst?: boolean): void; //#endregion //#region src/util/focusTrap.d.ts declare class FocusTrapLockStack { #private; get active(): boolean; get current(): FocusTrap | null; add(id: FocusTrap["id"], setEnabled: FocusTrap["setEnabled"], autoFocus?: boolean): void; remove(id: FocusTrap["id"]): void; emit(): void; subscribe(listener: FocusTrapListener): () => void; toggle(trap: FocusTrap, isEnabled: boolean): void; } interface FocusTrap { id: string; isEnabled: boolean; setEnabled(isEnabled: boolean): void; } type FocusTrapListener = (isEnabled: boolean, focusTraps: FocusTrap[]) => void; declare const _default: FocusTrapLockStack; //#endregion //#region src/util/index.d.ts declare const isSSR: boolean; //#endregion export { export_default$11 as _, export_default$1 as a, export_default$2 as c, export_default$5 as d, export_default$6 as f, export_default$10 as g, export_default$9 as h, export_default as i, export_default$3 as l, export_default$8 as m, FocusTrapListener as n, TemplateElement as o, export_default$7 as p, _default as r, TemplateRef as s, isSSR as t, export_default$4 as u, flattenVNodeTree as v, export_default$12 as y }; //# sourceMappingURL=index-lmN67x2s.d.ts.map