export { FileViewerView } from './FileViewerView';
export { FileViewerProvider } from './FileViewerProvider';
export { FileViewerHeader } from './FileViewerHeader';
export { FileViewerBody } from './FileViewerBody';
export { useFileViewer } from './FileViewerContext';
export { getFileType, getLang, getExt, getArchiveBaseName, ARCHIVE_EXTS, type FileType } from './file-types';

// No `appRegistryMetas` here on purpose. The file viewer is not a panel app you can put on a dashboard:
// it is mounted as an ephemeral panel by `useFileViewerPanels`, which supplies `FileViewerBody`/`Header`
// itself along with a provider that reads the path from the URL. The registration that used to sit here
// pointed at a provider fed by a `file-viewer:<panelId>` channel that nothing in the repo ever wrote, and
// carried `availableOnPanel: false` so it could not be picked either — it would have rendered "No file
// selected" forever. No stored layout referenced it (checked across dashboards, screens,
// dashboard_defaults, user_state and user_settings), so it was removed rather than repaired.
