import { FileTreeScrollOffset } from "../model/publicTypes.js"; //#region src/render/focusHelpers.d.ts declare function focusElement(element: HTMLElement | null): boolean; declare function getActiveTreeElement(rootElement: HTMLElement): HTMLElement | null; declare function readMeasuredViewportHeight(scrollElement: HTMLElement | null, fallbackViewportHeight: number): number; declare function getCachedViewportHeight(cachedViewportHeight: number | null, fallbackViewportHeight: number): number; declare function getResizeObserverViewportHeight(entry: ResizeObserverEntry): number | null; declare function scrollFocusedRowIntoView(scrollElement: HTMLElement, focusedIndex: number, itemHeight: number, viewportHeight: number, topInset?: number): boolean; declare function scrollFocusedRowToOffset(scrollElement: HTMLElement, focusedIndex: number, itemHeight: number, viewportHeight: number, totalHeight: number, offset: FileTreeScrollOffset, topInset?: number): boolean; declare function scrollFocusedRowToViewportOffset(scrollElement: HTMLElement, focusedIndex: number, itemHeight: number, viewportHeight: number, totalHeight: number, targetViewportOffset: number): boolean; declare function getParkedFocusedRowOffset(focusedIndex: number, itemHeight: number, range: { start: number; end: number; }, windowHeight: number): number | null; //#endregion export { focusElement, getActiveTreeElement, getCachedViewportHeight, getParkedFocusedRowOffset, getResizeObserverViewportHeight, readMeasuredViewportHeight, scrollFocusedRowIntoView, scrollFocusedRowToOffset, scrollFocusedRowToViewportOffset }; //# sourceMappingURL=focusHelpers.d.ts.map