import { FileContents, LineAnnotation } from "../../types.js"; import { SelectedLineRange } from "../../managers/LineSelectionManager.js"; import { GetHoveredLineResult } from "../../managers/MouseEventManager.js"; import { FileOptions } from "../../components/File.js"; //#region src/react/utils/useFileInstance.d.ts interface UseFileInstanceProps { file: FileContents; options: FileOptions | undefined; lineAnnotations: LineAnnotation[] | undefined; selectedLines: SelectedLineRange | null | undefined; prerenderedHTML: string | undefined; } interface UseFileInstanceReturn { ref(node: HTMLElement | null): void; getHoveredLine(): GetHoveredLineResult<"file"> | undefined; } declare function useFileInstance({ file, options, lineAnnotations, selectedLines, prerenderedHTML }: UseFileInstanceProps): UseFileInstanceReturn; //#endregion export { useFileInstance }; //# sourceMappingURL=useFileInstance.d.ts.map