import { type Component, type Ref, type VNode } from 'vue'; export * from './children-tracker'; export * from './floating'; export * from './form-context'; export { useWizardContext } from '../components/Wizard/common'; export declare function findHtmlElementFromVNode(vnode: VNode | undefined): Element | undefined; export declare function useHtmlElementFromVNodes(matchFn?: ((vnode: VNode) => boolean) | undefined): { element: Ref; findReference(children: VNode[]): Promise; }; export declare function useComponentVNode(matchFn?: ((vnode: VNode) => boolean) | undefined): { element: Ref | undefined, VNode | undefined>; findComponentVNode(children: VNode[]): Promise; }; export interface Disableable { disabled: boolean; } export interface Focusable { focused: boolean; } export interface Navigatable { focusElement: () => HTMLElement; enterTriggersArrowDown?: boolean; } export declare function keyNavigation(itemsRef: T | Ref): (this: N, e: KeyboardEvent, itemEl?: HTMLElement) => void; export declare function useElementOverflow(element: Ref): Ref; //# sourceMappingURL=index.d.ts.map