import type { KeyedSyncStore } from '../coreUtils/keyedObserver';
import type { ElementTypeIri, LinkTypeIri, PropertyTypeIri } from '../data/model';
import type { DataDiagramModel } from './dataDiagramModel';
/**
 * Allows to subscribe to the changes to the data of multiple element types
 * via {@link useKeyedSyncStore}.
 *
 * @category Core
 */
export declare const subscribeElementTypes: KeyedSyncStore<ElementTypeIri, DataDiagramModel>;
/**
 * Allows to subscribe to the changes to the data of multiple property types
 * via {@link useKeyedSyncStore}.
 *
 * @category Core
 */
export declare const subscribePropertyTypes: KeyedSyncStore<PropertyTypeIri, DataDiagramModel>;
/**
 * Allows to subscribe to the changes to the data of multiple link types
 * via {@link useKeyedSyncStore}.
 *
 * @category Core
 */
export declare const subscribeLinkTypes: KeyedSyncStore<LinkTypeIri, DataDiagramModel>;
//# sourceMappingURL=observedElement.d.ts.map