import { a as ISubscribablePackageLoader, o as ISubscriptionOptions } from "../../types-DnHgkahK.mjs"; import { ILogger } from "document-model"; import { DocumentModelModule } from "@powerhousedao/shared/document-model"; import { Logger, ViteDevServer } from "vite"; import { ProcessorFactoryBuilder, SubgraphClass } from "@powerhousedao/reactor-api"; //#region src/packages/vite-loader.d.mts declare function createViteLogger(logger: ILogger, prefix?: string): Logger; declare class VitePackageLoader implements ISubscribablePackageLoader { #private; private readonly logger; private readonly vite; readonly name = "VitePackageLoader"; static build(vite: ViteDevServer): VitePackageLoader; constructor(vite: ViteDevServer); private getDocumentModelsPath; private getSubgraphsPath; private getProcessorsPath; loadDocumentModels(identifier: string, immediate?: boolean): Promise; loadSubgraphs(identifier: string): Promise; loadProcessors(identifier: string): Promise; onDocumentModelsChange(identifier: string, handler: (documentModels: DocumentModelModule[]) => void, options?: ISubscriptionOptions): () => void; onSubgraphsChange(identifier: string, handler: (subgraphs: SubgraphClass[]) => void, options?: ISubscriptionOptions): () => void; onProcessorsChange(identifier: string, handler: (processors: ProcessorFactoryBuilder | null) => void, options?: ISubscriptionOptions): () => void; } declare function startViteServer(root: string, logger?: Logger): Promise; //#endregion export { VitePackageLoader, createViteLogger, startViteServer }; //# sourceMappingURL=vite-loader.d.mts.map