{"version":3,"file":"useFileDiffInstance.d.ts","names":["Ref","FileDiffOptions","GetHoveredLineResult","DiffLineAnnotation","FileDiffMetadata","SelectedLineRange","VirtualFileMetrics","UseFileDiffInstanceParams","UseFileDiffInstanceReturn","HTMLElement","useFileDiffInstance","props","hasCustomHeader","hasGutterRenderer"],"sources":["../../../src/vue/composables/useFileDiffInstance.d.ts"],"sourcesContent":["import type { Ref } from 'vue';\nimport { type FileDiffOptions } from '../../components/FileDiff';\nimport type { GetHoveredLineResult } from '../../managers/InteractionManager';\nimport type { DiffLineAnnotation, FileDiffMetadata, SelectedLineRange, VirtualFileMetrics } from '../../types';\nexport interface UseFileDiffInstanceParams {\n    props: {\n        fileDiff: FileDiffMetadata;\n        options?: FileDiffOptions<undefined>;\n        metrics?: VirtualFileMetrics;\n        lineAnnotations?: DiffLineAnnotation[];\n        selectedLines?: SelectedLineRange | null;\n        prerenderedHTML?: string;\n        disableWorkerPool: boolean;\n    };\n    hasCustomHeader(): boolean;\n    hasGutterRenderer(): boolean;\n}\nexport interface UseFileDiffInstanceReturn {\n    containerRef: Ref<HTMLElement | null>;\n    getHoveredLine(): GetHoveredLineResult<'diff'> | undefined;\n}\nexport declare function useFileDiffInstance({ props, hasCustomHeader, hasGutterRenderer }: UseFileDiffInstanceParams): UseFileDiffInstanceReturn;\n//# sourceMappingURL=useFileDiffInstance.d.ts.map"],"mappings":";;;;;;UAIiBO,yBAAAA;;IAAAA,QAAAA,EAECH,gBAFwB;IAExBA,OAAAA,CAAAA,EACAH,eADAG,CAAAA,SAAAA,CAAAA;IACAH,OAAAA,CAAAA,EACAK,kBADAL;IACAK,eAAAA,CAAAA,EACQH,kBADRG,EAAAA;IACQH,aAAAA,CAAAA,EACFE,iBADEF,GAAAA,IAAAA;IACFE,eAAAA,CAAAA,EAAAA,MAAAA;IAAiB,iBAAA,EAAA,OAAA;EAOxBG,CAAAA;EACKC,eAAAA,EAAAA,EAAAA,OAAAA;EAAJT,iBAAAA,EAAAA,EAAAA,OAAAA;;AACwB,UAFzBQ,yBAAAA,CAEyB;EAElBE,YAAAA,EAHNV,GAGMU,CAHFD,WAGqB,GAAA,IAAA,CAAA;EAAGE,cAAAA,EAAAA,EAFxBT,oBAEwBS,CAAAA,MAAAA,CAAAA,GAAAA,SAAAA;;AAAwBE,iBAA9CH,mBAAAA,CAA8CG;EAAAA,KAAAA;EAAAA,eAAAA;EAAAA;AAAAA,CAAAA,EAAqBN,yBAArBM,CAAAA,EAAiDL,yBAAjDK"}