import Logger from "./Logger"; import type { WorkspaceFilter } from "@pnpm/filter-workspace-packages"; interface ViewerServerOptions { port?: number; host?: string; open?: boolean; logger?: Logger; cwd?: string; } declare class ViewerServer { private _port; private _host; private _openBrowser; private _logger; private _cwd; private _allProjects; private _viewerData; private _server; private _wss; constructor(opts?: ViewerServerOptions); private _createViewerData; filterProjects: (filter?: WorkspaceFilter[]) => Promise; startServer: () => Promise; } export { ViewerServer, ViewerServerOptions }; //# sourceMappingURL=viewer.d.ts.map