import { AppObject, AppObjectPM, AppObjectRepo } from "@vived/core";
export interface LabelDropTargetsVM {
    targetIds: string[];
    targetValidationMessage: string | undefined;
}
export declare const defaultLabelDropTargetsVM: LabelDropTargetsVM;
export declare abstract class LabelDropTargetsPM extends AppObjectPM<LabelDropTargetsVM> {
    static readonly type = "LabelDropTargetsPM";
    static get(id: string, appObjects: AppObjectRepo): LabelDropTargetsPM | undefined;
}
export declare function makeLabelDropTargetsPM(appObject: AppObject): LabelDropTargetsPM;
//# sourceMappingURL=LabelDropTargetsPM.d.ts.map