/********************************************************************* * © Copyright IBM Corp. 2024 *********************************************************************/ import React from 'react'; import { LogListItem, LogLevel } from '../LogsList'; export interface LogListItemPage { items: LogListItem[]; taken: number; skipped: number; } export interface CustomerLogsClient { getEvents: (options: EventsPageParameters) => Promise; } export interface CustomerLogsListProps { popoverZIndex?: number; client: CustomerLogsClient; initialOptions?: LogSearchOptions; serviceOptions: string[]; levelOptions: LogLevel[]; headerHidden?: boolean; } export interface LogSearchOptions { level?: LogLevel; service?: string; createdAfter?: Date; createdBefore?: Date; search?: string; take?: number; skip?: number; } export interface EventsPageParameters { levels?: string[]; services?: string[]; createdAfter?: Date; createdBefore?: Date; search?: string; take?: number; skip?: number; } export declare const CustomerLogsList: ({ client, initialOptions, levelOptions, serviceOptions, popoverZIndex, headerHidden }: CustomerLogsListProps) => React.JSX.Element;