import { Line } from "../Line";
import { TopContextUser } from "./TopContextUser";
export declare class TopContext {
    backgroundElement: SVGGElement;
    readonly belongTo: Line.ValueObject;
    svgElement: SVGGElement;
    readonly children: Set<TopContextUser>;
    constructor(belongTo: Line.ValueObject);
    get layer(): number;
    update(): void;
    render(): [SVGGElement, SVGGElement];
    addChild(child: TopContextUser): number;
    renderChild(child: TopContextUser): void;
    removeChild(child: TopContextUser): void;
    remove(): void;
}
