import { AppObject, AppObjectPM, AppObjectRepo } from "@vived/core";
export declare abstract class ActiveModelObjectListPM extends AppObjectPM<string[]> {
    static readonly type = "ActiveModelObjectListPM";
    static get(appObjects: AppObjectRepo): ActiveModelObjectListPM | undefined;
}
export declare function makeActiveModelObjectListPM(appObject: AppObject): ActiveModelObjectListPMImp;
declare class ActiveModelObjectListPMImp extends ActiveModelObjectListPM {
    private get repo();
    private lastActiveModelID?;
    vmsAreEqual(a: string[], b: string[]): boolean;
    onEntityChange: () => void;
    constructor(appObject: AppObject);
}
export {};
//# sourceMappingURL=ActiveModelObjectListPM.d.ts.map