import { FixtureModules, ExplorerRuntime } from './core/index.js'; import { DaemonConfig } from './daemon/DaemonConfig.js'; /** * Viewer entry point * * This module exports everything needed by the Component Explorer viewer. * Projects should NOT import from this module - use '@vscode/component-explorer' instead. */ export * from './core/index.js'; export type { FixtureExport, SingleFixtureExport, FixtureGroupExport, FixtureVariantsExport, } from './core/fixtureApi.js'; export type { ExplorerMode, ExplorerQueryParams } from './lib/explorerQueryParams.js'; export { Explorer, ExplorerModel } from './components/index.js'; export type { ExplorerTreeNode } from './components/index.js'; export { toExplorerTree } from './components/index.js'; export { TitleBar, TitleBarButton, LeftSidebar, RightSidebar, TreeView, TreeItem, } from './components/index.js'; export * from './components/icons.js'; export { styles, mergeStyles } from './components/index.js'; export { DaemonModel } from './daemon/index.js'; export type { DaemonScreenshotResult, DaemonCompareResult, DaemonFixtureInfo } from './daemon/DaemonModel.js'; export { ReportModel } from './report/index.js'; export type { ScreenshotReport, ReportFixtureEntry, ReportSummary, FixtureStatus } from './report/index.js'; export interface ExplorerAppOptions { readonly loadFixtures: (filter?: { file: string; }) => Promise; readonly daemonConfig?: DaemonConfig; } export declare class ExplorerApp implements ExplorerRuntime { private readonly _runtime; constructor(element: HTMLElement, options: ExplorerAppOptions); updateFixtures(fixtureModules: FixtureModules): void; bumpVersion(): void; } //# sourceMappingURL=viewer.d.ts.map