import { AppObject, AppObjectEntity, AppObjectRepo, Color } from "@vived/core";
export declare enum OverlayColorEnums {
    GREEN = "Green",
    PINK = "Pink",
    YELLOW = "Yellow",
    RED = "Red",
    BLUE = "Blue",
    WHITE = "White",
    PURPLE = "Purple",
    BLACK = "Black",
    ORANGE = "Orange",
    NONE = "None"
}
export declare class OverlayColor extends AppObjectEntity {
    static readonly type = "OVERLAY_COLOR";
    static enumToColorLookup: Map<OverlayColorEnums, Color>;
    static overlayColorEnumToColor(colorEnum: OverlayColorEnums): Color | undefined;
    static addIfMissing(appObj: AppObject): OverlayColor;
    static get(appObj: AppObject): OverlayColor | undefined;
    static getByID(id: string, appObjects: AppObjectRepo): OverlayColor | undefined;
    private memoizedColor;
    get overlayColor(): OverlayColorEnums;
    set overlayColor(val: OverlayColorEnums);
    constructor(appObject: AppObject);
}
//# sourceMappingURL=OverlayColor.d.ts.map