import type { DiagramDocument } from '../diagram.js';
import { Obj } from '../entity.js';
import { ObjOptions } from './base.js';
export interface DiagramObjOptions extends Omit<ObjOptions, 'childOf' | 'data'> {
    childOf: string;
    data?: DiagramDocument;
}
export declare class DiagramObj extends Obj<'Diagram'> {
    readonly typeOf: "Diagram";
    constructor(opts: DiagramObjOptions);
}
export declare function isDiagramObj(obj: any): obj is DiagramObj;
