import { AppObject, AppObjectUC } from "@vived/core";
import { RequestHandler } from "../Entities";
export type SetIsAuthoringAction = (isAuthoring: boolean) => void;
export declare abstract class SetIsAuthoringUC extends AppObjectUC implements RequestHandler {
    static readonly type = "SetIsAuthoringBaseUC";
    readonly requestType = "SET_IS_AUTHORING";
    readonly payloadVersion = 1;
    abstract action: SetIsAuthoringAction;
    abstract handleRequest: (version: number, payload?: unknown) => void;
}
export declare function makeSetIsAuthoringUC(appObject: AppObject): SetIsAuthoringUC;
//# sourceMappingURL=SetIsAuthoringUC.d.ts.map