export declare const UMLElementRepository: { updateStart: (id: string | string[]) => import("../../utils/actions/actions").AsyncAction; updateEnd: (id: string | string[]) => import("./updatable/updatable-types").UpdateEndAction; updateEndAll: () => import("./updatable/updatable-types").UpdateEndAllAction; makeInteractive: (id: string) => import("./interactable/interactable-types").SelectAction; unmakeInteractive: (id: string) => import("./interactable/interactable-types").DeselectAction; startConnecting: (direction: import("./uml-element-port").Direction | import("./uml-element-port").Direction[], id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; connect: (target: import("./uml-element-port").IUMLElementPort | import("./uml-element-port").IUMLElementPort[], source?: import("./uml-element-port").IUMLElementPort | import("./uml-element-port").IUMLElementPort[] | undefined) => import("../../utils/actions/actions").AsyncAction; endConnecting: (port?: import("./uml-element-port").IUMLElementPort | import("./uml-element-port").IUMLElementPort[] | undefined) => import("../../utils/actions/actions").AsyncAction; startResizing: (id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; resize: (delta: { width: number; height: number; }, resizeFrom: import("./uml-element").ResizeFrom, id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; endResizing: (id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; startMoving: (id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; move: (delta: { x: number; y: number; }, id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; endMoving: (id?: string | string[] | undefined, keyboard?: boolean) => import("../../utils/actions/actions").AsyncAction; select: (id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; deselect: (id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; hover: (id: string | string[]) => import("./hoverable/hoverable-types").HoverAction; leave: (id: string | string[]) => import("./hoverable/hoverable-types").LeaveAction; create: (value: T | T[], owner?: string | undefined) => import("../../utils/actions/actions").AsyncAction; get: (element?: import("./uml-element").IUMLElement | undefined) => import("./uml-element").UMLElement | null; getById: (id: string) => import("../../utils/actions/actions").AsyncAction; update: (id: string | string[], values: Partial) => import("./uml-element-types").UpdateAction; delete: (id?: string | string[] | undefined) => import("../../utils/actions/actions").AsyncAction; getAbsolutePosition: (id: string) => import("../../utils/actions/actions").AsyncAction; getChildren: (id: string) => import("../../utils/actions/actions").AsyncAction; };