import { type JSX, type ReactNode } from 'react';
export type AuditTimelineEvent<T = unknown> = {
    id: string;
    title: ReactNode;
    time?: ReactNode;
    description?: ReactNode;
    meta?: ReactNode;
    raw?: T;
};
export type AuditTimelineProps<T = unknown> = {
    events: readonly AuditTimelineEvent<T>[];
    className?: string;
    renderEvent?: (event: AuditTimelineEvent<T>) => ReactNode;
};
export declare const AuditTimeline: <T>({ events, className, renderEvent, }: AuditTimelineProps<T>) => JSX.Element | null;
export default AuditTimeline;
//# sourceMappingURL=AuditTimeline.d.ts.map