/** * Perform basic validation on the parsed model */ import { MMELNode, MMELObject } from '../interface/baseinterface'; import { MMELDataClass, MMELRegistry } from '../interface/datainterface'; import { MMELEndEvent, MMELSignalCatchEvent, MMELStartEvent, MMELTimerEvent } from '../interface/eventinterface'; import { MMELEGate, MMELSubprocess } from '../interface/flowcontrolinterface'; import { MMELModel } from '../interface/model'; import { MMELApproval, MMELProcess } from '../interface/processinterface'; export declare function validateModel(model: MMELModel): void; export declare function isPage(x: MMELObject): x is MMELSubprocess; export declare function isProcess(x: MMELNode): x is MMELProcess; export declare function isDataClass(x: MMELNode): x is MMELDataClass; export declare function isRegistry(x: MMELNode): x is MMELRegistry; export declare function isApproval(x: MMELNode): x is MMELApproval; export declare function isEndEvent(x: MMELNode): x is MMELEndEvent; export declare function isStartEvent(x: MMELNode): x is MMELStartEvent; export declare function isTimerEvent(x: MMELNode): x is MMELTimerEvent; export declare function isSignalEvent(x: MMELNode): x is MMELSignalCatchEvent; export declare function isEGate(x: MMELNode): x is MMELEGate; //# sourceMappingURL=validation.d.ts.map