import { Process } from '.'; import { IDefinition } from '../interfaces/elements'; import { BPMNServer } from '../server/BPMNServer'; declare class Definition implements IDefinition { name: any; processes: Map; rootElements: any; nodes: Map; flows: any[]; source: any; logger: any; server: any; moddle: any; accessRules: any[]; constructor(name: string, source: string, server: BPMNServer); loadProcess(definition: any, processElement: any, parentProcess: any): Process; /** * * */ load(): Promise; getJson(): string; getDefinition(source: any, logger: any): Promise; getFields(elementId: any): Promise; getStartNodes(userInvokable?: boolean): any[]; getStartNode(): any; getNodeById(id: any): any; getNodeInfo(elementId: any): { node: any; fields: any; formKey: any; }; } export { Definition };