import { type DomainDesignNote, type DomainDesignInfo, type DomainDesignObject, type DomainDesignInfoType } from '@ddd-tool/domain-designer-core'; export declare const Rules: readonly ["Command", "FacadeCommand", "Event", "Agg", "ReadModel"]; type Rules = (typeof Rules)[number]; export type ClassNodeLike = { _attributes: { __id: string; rule: Rules; }; inner: Record>; }; export declare function isClassNodeLike(node: any): node is ClassNodeLike; export interface NodeLike extends DomainDesignObject { readonly _attributes: { __id: string; rule: Rules; name: string; note?: DomainDesignNote; }; inner?: Record; } export declare function isNodeLike(node: any): node is NodeLike; export {};