import { AppEventContext, IPlugin } from "./index";
import { ActionLogGroup, IActionLog } from "../action/index";
export declare abstract class AbsNetworkPlugin implements IPlugin {
    ctx: AppEventContext;
    protected constructor(ctx: AppEventContext);
    abstract initWebsocket(): void;
    abstract addMessage(actionLog: IActionLog): void;
    abstract addActionGroup(actionLogGroup: ActionLogGroup): void;
    abstract start(): void;
    abstract stop(): void;
    onEnable(event: Event): boolean;
}
//# sourceMappingURL=AbsNetworkPlugin.d.ts.map