/********************************************************************* * © Copyright IBM Corp. 2024 *********************************************************************/ import React from 'react'; import { AreaHeaderProps } from './columns/Area'; import { DateHeaderProps } from './columns/Date'; import { UserSearchHeaderProps } from './columns/User'; import { ColumnSpec } from './List'; import { MessageSearchHeaderProps } from './columns/MessageAudit'; export interface AuditEvent { id: string; area: string; userId: string; eventType: string; discriminator1?: string; discriminator2?: string; discriminator3?: string; discriminator4?: string; discriminator5?: string; createdAt?: Date | undefined; payload?: any | undefined; } export interface EnhancedAuditEvent extends AuditEvent { userName?: string; processName?: string; message?: string; } export declare function getListColumnSpec(props: ConfigurationAuditListProps, isExpanded: (item: AuditEvent) => boolean): Array>; export declare type ConfigurationAuditListProps = DateHeaderProps & AreaHeaderProps & UserSearchHeaderProps & MessageSearchHeaderProps & { auditEvents: AuditEvent[]; loadMoreData: (page: number) => void; hasMoreData: boolean; }; export declare const AuditList: (props: ConfigurationAuditListProps) => React.JSX.Element;