import type { ReactElement } from 'react';
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 {
    readonly currentStatus: string;
    readonly createdAt: string;
    readonly resolvedAt?: string;
    readonly closedAt?: string;
    readonly activities?: Array<{
        readonly action: string;
        readonly newValue?: string;
        readonly createdAt: string;
    }>;
    readonly isSupport?: boolean;
    readonly saving?: boolean;
    readonly assignees?: Assignee[];
    readonly onAssign?: () => void;
    readonly onStatusChange?: (status: TicketStatus) => void;
    readonly onResolve?: () => void;
    readonly onCloseTicket?: () => void;
    readonly onReopen?: () => void;
    readonly onEscalate?: () => void;
}
export declare function TicketWorkflowHorizontal({ currentStatus, createdAt, resolvedAt, closedAt, activities, isSupport, saving, assignees, onAssign, onStatusChange, onResolve, onCloseTicket, onReopen, onEscalate, }: TicketWorkflowHorizontalProps): ReactElement;
export {};
//# sourceMappingURL=TicketWorkflowHorizontal.d.ts.map