import type { TicketStatus } from '@/services/api/ticketApi';
export type TicketStatusType = 'Open' | 'InProgress' | 'OnHold' | 'Resolved' | 'Closed' | 'Rejected';
interface Assignee {
    userId: string;
    fullName: string;
    isPrimary: boolean;
    assignedViaGroupName?: string;
}
interface TicketWorkflowHorizontalProps {
    currentStatus: string;
    createdAt: string;
    resolvedAt?: string;
    closedAt?: string;
    activities?: Array<{
        action: string;
        newValue?: string;
        createdAt: string;
    }>;
    isSupport?: boolean;
    saving?: boolean;
    assignees?: Assignee[];
    onAssign?: () => void;
    onStatusChange?: (status: TicketStatus) => void;
    onResolve?: () => void;
    onCloseTicket?: () => void;
    onReopen?: () => void;
    onEscalate?: () => void;
}
export declare function TicketWorkflowHorizontal({ currentStatus, createdAt, resolvedAt, closedAt, activities, isSupport, saving, assignees, onAssign, onStatusChange, onResolve, onCloseTicket, onReopen, onEscalate, }: TicketWorkflowHorizontalProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=TicketWorkflowHorizontal.d.ts.map