import { AppObject, AppObjectEntity } from "@vived/core";
export declare abstract class EnablementEntity extends AppObjectEntity {
    static readonly type = "EnablementEntity";
    abstract get enabled(): boolean;
    abstract set enabled(enabled: boolean);
    static addIfMissing(appObj: AppObject): EnablementEntity;
    static get(appObj: AppObject): EnablementEntity | undefined;
}
export declare function makeEnablementEntity(appObject: AppObject): EnablementEntityImp;
declare class EnablementEntityImp extends EnablementEntity {
    private memoizedEnabled;
    get enabled(): boolean;
    set enabled(enabled: boolean);
    constructor(appObject: AppObject);
}
export {};
//# sourceMappingURL=EnablementEntity.d.ts.map