import { Express, Router } from "express"; import ApplicationComponent from "../ApplicationComponent.js"; import AssetCompiler from "../frontend/AssetCompiler.js"; import AssetPreCompiler from "../frontend/AssetPreCompiler.js"; export default class FrontendToolsComponent extends ApplicationComponent { private readonly assetCompiler; private readonly publicDir; private readonly assetPreCompilers; constructor(assetCompiler: AssetCompiler, ...assetPreCompilers: AssetPreCompiler[]); start(app: Express): Promise; stop(): Promise; initRoutes(router: Router): Promise; hookPreCompilers(): void; preCompileViews(watch: boolean): Promise; }