import { BpmnEngine, BpmnEngineOptions } from './bpmn'; import { CmmnEngine, CmmnEngineOptions } from './cmmn'; import { DmnEngine, DmnEngineOptions } from './dmn'; import { HistoryService, HistoryServiceOptions } from './history/HistoryService'; import { IdentityService, IdentityServiceOptions } from './identity/IdentityService'; import { JobService, JobServiceOptions } from './job/JobService'; import { RouterService, RouterServiceOptions } from './router/RouterService'; import { NotificationService } from './notification/NotificationService'; import { QueryService, QueryServiceOptions } from './query/QueryService'; import { TaskService, TaskServiceOptions } from './task/TaskService'; import { TenantService, TenantServiceOptions } from './tenant/TenantService'; import { UIService, UIServiceOptions } from './ui/UIService'; import { DataModelServiceOptions, DataModelService } from './data/DataModelService'; import { DataSourceServiceOptions, DataSourceService } from './data/DataSourceService'; import { OrganizationService, OrganizationServiceOptions } from './organization/OrganizationService'; import { SystemService, SystemServiceOptions } from './system/SystemService'; export interface BpmsEngineOptions { name: string; cache?: boolean; bpmnEngine?: BpmnEngineOptions; dmnEngine?: DmnEngineOptions; cmmnEngine?: CmmnEngineOptions; datamodelService?: DataModelServiceOptions; datasourceService?: DataSourceServiceOptions; identityService?: IdentityServiceOptions; organizationService?: OrganizationServiceOptions; historyService?: HistoryServiceOptions; taskService?: TaskServiceOptions; systemService?: SystemServiceOptions; tenantService?: TenantServiceOptions; routerService?: RouterServiceOptions; uiService?: UIServiceOptions; jobService?: JobServiceOptions; queryService?: QueryServiceOptions; notificationService?: NotificationService; meta?: any; } /** * Bpms Engine * * @export * @class BpmsEngine */ export declare class BpmsEngine { private static registry; private static default; private bpmnEngine; private dmnEngine; private cmmnEngine; private datamodelService; private datasourceService; private historyService; private identityService; private organizationService; private taskService; private tenantService; private systemService; private uiService; private queryService; private jobService; private routerService; private notificationService; private id; private name; private options; constructor(options?: BpmsEngineOptions); private init; static createEngine(options?: BpmsEngineOptions): BpmsEngine; static getById(id: string): BpmsEngine | null; static getByName(name: string): BpmsEngine; static list(): BpmsEngine[]; static reset(): void; static remove(name: string): boolean; reload(options?: BpmsEngineOptions | undefined): Promise; get Options(): BpmnEngineOptions; get Id(): string; get Name(): string; get BpmnEngine(): BpmnEngine; get DmnEngine(): DmnEngine; get CmmnEngine(): CmmnEngine; get DataModelService(): DataModelService; get DataSourceService(): DataSourceService; get RouterService(): RouterService; get UIService(): UIService; get SystemService(): SystemService; get JobService(): JobService; get QueryService(): QueryService; get NotificationService(): NotificationService; get TenantService(): TenantService; get TaskService(): TaskService; get IdentityService(): IdentityService; get OrganizationService(): OrganizationService; get HistoryService(): HistoryService; static get Default(): BpmsEngine; }