import {
codeToHtml,
createCssVariablesTheme as createCSSVariablesTheme,
} from 'shiki';
export * from './components/CodeView';
export * from './components/File';
export * from './components/FileDiff';
export * from './components/FileStream';
export * from './components/UnresolvedFile';
export * from './components/VirtualizedFile';
export * from './components/VirtualizedFileDiff';
export * from './components/Virtualizer';
export * from './constants';
export * from './highlighter/languages/areLanguagesAttached';
export * from './highlighter/languages/attachResolvedLanguages';
export * from './highlighter/languages/cleanUpResolvedLanguages';
export * from './highlighter/languages/constants';
export * from './highlighter/languages/getResolvedLanguages';
export * from './highlighter/languages/getResolvedOrResolveLanguage';
export * from './highlighter/languages/hasResolvedLanguages';
export * from './highlighter/languages/registerCustomLanguage';
export * from './highlighter/languages/resolveLanguage';
export * from './highlighter/languages/resolveLanguages';
export * from './highlighter/shared_highlighter';
export * from './highlighter/themes/areThemesAttached';
export * from './highlighter/themes/attachResolvedThemes';
export * from './highlighter/themes/cleanUpResolvedThemes';
export * from './highlighter/themes/constants';
export * from './highlighter/themes/getResolvedOrResolveTheme';
export * from './highlighter/themes/getResolvedThemes';
export * from './highlighter/themes/hasResolvedThemes';
export * from './highlighter/themes/registerCustomCSSVariableTheme';
export * from './highlighter/themes/registerCustomTheme';
export * from './highlighter/themes/resolveTheme';
export * from './highlighter/themes/resolveThemes';
export * from './managers/InteractionManager';
export * from './managers/ResizeManager';
export * from './managers/ScrollSyncManager';
export * from './managers/UniversalRenderingManager';
export * from './renderers/DiffHunksRenderer';
export * from './renderers/FileRenderer';
export * from './shiki-stream';
export * from './sprite';
export * from './utils/annotationHelpers';
export * from './utils/areDiffLineAnnotationsEqual';
export * from './utils/areDiffRenderOptionsEqual';
export * from './utils/areDiffTargetsEqual';
export * from './utils/areFileRenderOptionsEqual';
export * from './utils/areFilesEqual';
export * from './utils/areHunkDataEqual';
export * from './utils/areLineAnnotationsEqual';
export * from './utils/areObjectsEqual';
export * from './utils/areOptionsEqual';
export * from './utils/arePrePropertiesEqual';
export * from './utils/areRenderRangesEqual';
export * from './utils/areSelectionsEqual';
export * from './utils/areThemesEqual';
export * from './utils/areVirtualWindowSpecsEqual';
export * from './utils/areWorkerStatsEqual';
export * from './utils/cleanLastNewline';
export * from './utils/cloneFileDiffMetadata';
export * from './utils/createAnnotationElement';
export * from './utils/createAnnotationWrapperNode';
export * from './utils/createEmptyRowBuffer';
export * from './utils/createFileHeaderElement';
export * from './utils/createGutterUtilityContentNode';
export * from './utils/createGutterUtilityElement';
export * from './utils/createNoNewlineElement';
export * from './utils/createPreElement';
export * from './utils/createRowNodes';
export * from './utils/createSeparator';
export * from './utils/createSpanNodeFromToken';
export * from './utils/createStyleElement';
export * from './utils/createTransformerWithState';
export * from './utils/createUnsafeCSSStyleNode';
export * from './utils/createWindowFromScrollPosition';
export * from './utils/cssWrappers';
export * from './utils/detachString';
export * from './utils/diffAcceptRejectHunk';
export * from './utils/formatCSSVariablePrefix';
export * from './utils/getFiletypeFromFileName';
export * from './utils/getHighlighterOptions';
export * from './utils/getHighlighterThemeStyles';
export * from './utils/getHunkSeparatorSlotName';
export * from './utils/getIconForType';
export * from './utils/getLineAnnotationName';
export * from './utils/getLineEndingType';
export * from './utils/getLineNodes';
export * from './utils/getOrCreateCodeNode';
export * from './utils/getSingularPatch';
export * from './utils/getThemes';
export * from './utils/getTotalLineCountFromHunks';
export * from './utils/hast_utils';
export * from './utils/hydratePartialDiff';
export * from './utils/isDefaultRenderRange';
export * from './utils/isWorkerContext';
export * from './utils/parseDiffDecorations';
export * from './utils/parseDiffFromFile';
export * from './utils/parseLineType';
export * from './utils/parsePatchFiles';
export * from './utils/prefersReducedMotion';
export * from './utils/prerenderHTMLIfNecessary';
export * from './utils/processLine';
export * from './utils/renderDiffWithHighlighter';
export * from './utils/renderFileWithHighlighter';
export * from './utils/resolveConflict';
export * from './utils/resolveRegion';
export * from './utils/setLanguageOverride';
export * from './utils/setWrapperNodeProps';
export * from './utils/trimPatchContext';
export type * from './types';
export { codeToHtml, createCSSVariablesTheme };