import { AppObject, AppObjectEntity, AppObjectRepo } from "@vived/core";
import { OverlayColorEnums } from "../../OverlayColor";
import { LandmarkEntity } from "./LandmarkEntity";
import { LandmarkRepo } from "./LandmarkRepo";
export declare abstract class LandmarkGlobals extends AppObjectEntity {
    static readonly type = "LandmarkGlobals";
    static get: (appObjects: AppObjectRepo) => LandmarkGlobals | undefined;
    abstract landmarkRepoFactory(id: string): LandmarkRepo;
    abstract lastSize: number;
    abstract lastColor: OverlayColorEnums;
    abstract previewLandmark?: LandmarkEntity;
}
export declare function makeLandmarkGlobals(appObject: AppObject): LandmarkGlobals;
//# sourceMappingURL=LandmarkGlobals.d.ts.map