import { AppObject, AppObjectUC } from "@vived/core";
import { RequestHandler } from "../Entities";
export interface SetThemeColorsDTO {
    colors: object;
}
export type SetThemeColorsAction = (colors: SetThemeColorsDTO) => void;
export declare abstract class SetThemeColorUC extends AppObjectUC implements RequestHandler {
    static readonly type = "SetThemeColorsBaseUC";
    readonly requestType = "SET_THEME_COLORS";
    readonly payloadVersion = 1;
    abstract action: SetThemeColorsAction;
    abstract handleRequest: (version: number, payload?: unknown) => void;
}
export declare function makeSetThemeColorUC(appObject: AppObject): SetThemeColorUC;
//# sourceMappingURL=SetThemeColorUC.d.ts.map