import { IIdentity } from '@essential-projects/iam_contracts'; import { APIs, DataModels } from '@process-engine/management_api_contracts'; import { ICorrelationService } from '@process-engine/persistence_api.contracts'; export declare class CorrelationService implements APIs.ICorrelationManagementApi { private readonly correlationService; constructor(correlationService: ICorrelationService); getAllCorrelations(identity: IIdentity, offset?: number, limit?: number): Promise; getActiveCorrelations(identity: IIdentity, offset?: number, limit?: number): Promise; getCorrelationById(identity: IIdentity, correlationId: string): Promise; getCorrelationsByProcessModelId(identity: IIdentity, processModelId: string, offset?: number, limit?: number): Promise; getProcessInstanceById(identity: IIdentity, processInstanceId: string): Promise; getProcessInstancesForCorrelation(identity: IIdentity, correlationId: string, offset?: number, limit?: number): Promise; getProcessInstancesForProcessModel(identity: IIdentity, processModelId: string, offset?: number, limit?: number): Promise; getProcessInstancesByState(identity: IIdentity, state: DataModels.Correlations.CorrelationState, offset?: number, limit?: number): Promise; private mapToPublicCorrelation; private mapToPublicProcessInstance; }