import { Component, LifeError } from '@pjblog/manager'; import { Http } from '@pjblog/http'; import { Markdown } from '@pjblog/markdown'; import type { IPackage } from './types'; export declare class Widgets extends Component { private readonly Configs; private readonly Logger; private readonly Http; private readonly Cache; private readonly TypeORM; private readonly Markdown; private WidgetWebsocketConnection; private readonly command; private readonly packages; has(name: string): boolean; get(name: string): IPackage; get env(): string; get logger(): import("winston").Logger; get http(): Http; get cache(): import("@pjblog/cache").ClassicCache; get connection(): import("typeorm").DataSource; get markdown(): Markdown; onerror(e: LifeError): void; private cleanCache; private createInstaller; private createUnInstaller; initialize(): Promise Promise)>; private getPackages; private broadcastPackages; private createWidgetWebsocketConnection; private getConfigsRule; private install; private installWithDictionary; private installWidthMeta; private uninstall; private autoInstallPackages; private autoInjectDevPlugin; }