/********************************************************************* * © Copyright IBM Corp. 2024 *********************************************************************/ import { UserService } from './services/UserService'; import { ProcessService } from './services/ProcessService'; import { EnhancedAuditEvent } from '../ConfigurationList'; import React from 'react'; import { MessageRowProps } from '../columns/Message'; import { TermService } from './services/TermService'; export interface PopulateAreaSpecificDataParams { userService: UserService; processService: ProcessService; auditEvents: EnhancedAuditEvent[]; } export declare type PopulateAreaSpecificData = (params: PopulateAreaSpecificDataParams) => void; export declare type BuildMessage = (auditEvent: EnhancedAuditEvent, options: { termService: TermService; }) => Promise; export declare type EventDependentComponent = React.ComponentType<{ item: MessageRowProps['item']; }>;