import { AppObject, AppObjectUC } from "@vived/core";
import { SerializedSystem } from "../../StateMachine/Entities/StateMachineEntity";
export declare class SerializeLabelDrop extends AppObjectUC implements SerializedSystem {
    static readonly type = "SerializeLabelDrop";
    name: string;
    seriliziationVersion: number;
    private get labelDrop();
    getSystemState(): object;
    applySystemState(state: object, version: number): void;
    private applyStateV1;
    applyDefaultState(): void;
    constructor(appObject: AppObject);
}
export interface SerializedLabelDropV1 {
    labelDrops: SerializedLabelDropItemV1[];
}
export interface SerializedLabelDropItemV1 {
    id: string;
    label: string;
    correctAppObjectIDs: string[];
}
//# sourceMappingURL=SerializeLabelDrop.d.ts.map