export declare const getAt: (array: readonly T[], index: number) => T | undefined; export declare const getFirst: (array: readonly T[]) => T | undefined; export declare const getLast: (array: readonly T[]) => T | undefined; export declare const getChildElement: (parent: Element | null, index: number) => HTMLElement | null; type NavigableItemLike = { separator?: boolean; disabled?: boolean; }; export declare const getFirstEnabledIndex: (items: readonly T[]) => number; export declare const getLastEnabledIndex: (items: readonly T[]) => number; export declare const getNextEnabledIndex: (items: readonly T[], startIndex: number, delta: number) => number; export declare const isRootContainer: (container?: HTMLElement) => boolean; export declare const getCollisionBoundary: (container?: HTMLElement) => HTMLElement; export declare const getBoundedHorizontalPosition: (left: number, menuElement: HTMLElement, boundary: HTMLElement) => number; export declare const getBoundedVerticalPosition: (top: number, menuElement: HTMLElement, boundary: HTMLElement) => number; export declare const getContainerPosition: (x: number, y: number, container?: HTMLElement) => { x: number; y: number; }; export {};