import type { Sentiment } from "./feedback/types"; import type { BugSeverity } from "./bug-report/types"; import type { Severity } from "./error-report/types"; import type { ResolutionStatus, SatisfactionRating } from "./resolution/types"; export type SupportActivityType = "feedback" | "contact" | "bug-report" | "error-report" | "resolution"; interface BaseSupportActivity { id: string; timestamp: string; userName?: string; userEmail?: string; page: string; device: string; } interface FeedbackActivity extends BaseSupportActivity { type: "feedback"; sentiment: Sentiment; message?: string; } interface ContactActivity extends BaseSupportActivity { type: "contact"; status: "new" | "in-progress" | "resolved"; topic?: string; message: string; } interface BugReportActivity extends BaseSupportActivity { type: "bug-report"; severity: BugSeverity; title: string; } interface ErrorReportActivity extends BaseSupportActivity { type: "error-report"; severity: Severity; description: string; errorCode?: string; } interface ResolutionActivity extends BaseSupportActivity { type: "resolution"; resolved: ResolutionStatus; satisfaction: SatisfactionRating; ticketId?: string; feedback?: string; } export type SupportActivityRecord = FeedbackActivity | ContactActivity | BugReportActivity | ErrorReportActivity | ResolutionActivity; export interface SupportActivityTableProps { /** Activity records to display */ data?: SupportActivityRecord[]; /** Additional class name */ className?: string; } export declare function SupportActivityTable({ data, className, }: SupportActivityTableProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=activity-table.d.ts.map