declare const keyEnter = "Enter"; declare const keyEscape = "Escape"; declare const keySpace = " "; declare const keyTab = "Tab"; declare const keyArrowUp = "ArrowUp"; declare const keyArrowRight = "ArrowRight"; declare const keyArrowDown = "ArrowDown"; declare const keyArrowLeft = "ArrowLeft"; declare const keyHome = "Home"; declare const keyEnd = "End"; declare const autoFocusSelector = "[odx-autofocus],[autofocus]"; declare function clickedOutside(event: Event, target?: HTMLElement | null, allowSelf?: boolean): boolean; declare function isRTL(target?: HTMLElement | null): boolean; declare function getRootElement(element: HTMLElement): HTMLElement; declare function getElementFromEvent(event: Event, filterFn: (element: HTMLElement, event: Event) => boolean, root?: HTMLElement | null): T | undefined; interface GetAssignedElementOptions extends AssignedNodesOptions { flatten?: boolean; selector?: ((element: T) => boolean) | string; slot?: string; } declare function getAssignedElements(root: DocumentFragment | HTMLElement, options?: GetAssignedElementOptions): T[]; declare function toPx(value?: number | null): string | null; declare function waitForAnimations(element?: HTMLElement | null, options?: GetAnimationsOptions): Promise; declare function renderProxyAnchor(host: Partial, instance?: HTMLAnchorElement): HTMLAnchorElement | undefined; export { GetAssignedElementOptions, autoFocusSelector, clickedOutside, getAssignedElements, getElementFromEvent, getRootElement, isRTL, keyArrowDown, keyArrowLeft, keyArrowRight, keyArrowUp, keyEnd, keyEnter, keyEscape, keyHome, keySpace, keyTab, renderProxyAnchor, toPx, waitForAnimations };