import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
export declare abstract class LogUC extends AppObjectUC {
    static readonly type = "LogUC";
    readonly requestType = "SUBMIT_LOG";
    abstract dispatchLog(sender: string, message: string): void;
    abstract dispatchWarn(sender: string, message: string): void;
    abstract dispatchError(sender: string, message: string): void;
    abstract dispatchFatal(sender: string, message: string): void;
    static get: (appObjects: AppObjectRepo) => LogUC | undefined;
}
export declare function makeLogUC(appObject: AppObject): LogUC;
//# sourceMappingURL=LogUC.d.ts.map