import React from 'react';
import { Agent, Conversation } from '../../../graphql.autogenerated';
export type NoteType = 'ASSIGN' | 'UNASSIGN' | 'STAGE' | 'UNSTAGE' | 'TAG' | 'UNTAG' | 'MEMO';
export type EventType = {
    id: string;
    date: string;
    timestamp: number;
    formattedDate: string;
    formattedTime: string;
    type: 'assignee' | 'note' | 'start' | 'end' | 'switch';
    noteType?: NoteType;
    content: string;
    Icon: React.ReactNode;
};
export declare const NOTE_TYPE_ICONS: {
    readonly ASSIGN: "user-check";
    readonly UNASSIGN: "user-slash";
    readonly STAGE: "workflow";
    readonly UNSTAGE: "workflow-off";
    readonly TAG: "tag";
    readonly UNTAG: "tag-off";
    readonly MEMO: "message-square";
};
export declare const useNewSortedEvents: (selectedConv: Conversation, agents: Agent[]) => EventType[];
