export declare enum ConversationStatus {
    ACTIVE = "ACTIVE",
    CLOSED = "CLOSED",
    ESCALATED = "ESCALATED"
}
export declare enum ConversationCategory {
    IT = "IT",
    HR = "HR",
    ADMIN = "ADMIN",
    GENERAL = "GENERAL"
}
export declare enum MessageRole {
    USER = "USER",
    ASSISTANT = "ASSISTANT",
    SYSTEM = "SYSTEM"
}
export declare enum MessageSource {
    USER = "USER",
    AI = "AI",
    SYSTEM = "SYSTEM",
    ESCALATION = "ESCALATION"
}
export declare class CreateConversationDto {
    title?: string;
    category?: ConversationCategory;
}
export declare class SendMessageDto {
    content: string;
}
export declare class QueryConversationDto {
    page?: number;
    limit?: number;
    status?: ConversationStatus;
    category?: ConversationCategory;
    keyword?: string;
    startDate?: string;
    endDate?: string;
    sortBy?: 'createdAt' | 'updatedAt';
    sortOrder?: 'asc' | 'desc';
}
export declare class UserContextDto {
    departmentId?: string;
    departmentName?: string;
    region?: string;
    jobLevel?: string;
}
