import { Lambda } from "mobx";
import { MosxTracker } from "./tracker";
export interface ISyncObjectTag {
    id: string;
    tag: string;
}
export declare class MosxAdmin {
    target: any;
    parent: MosxAdmin | null;
    children: WeakSet<any>;
    private $tags;
    private $tracker;
    disposers: Lambda[];
    get tracker(): MosxTracker | null;
    set tracker(tracker: MosxTracker | null);
    constructor(target: any, parentNode?: MosxAdmin);
    addTag(tags: string | string[]): void;
    deleteTag(tag: string): void;
    get tags(): Set<string>;
    setParent(parentNode?: MosxAdmin | null): void;
}
