import { BusinessException } from "../../../common/exceptions/business.exception";
export declare class ConversationNotFoundException extends BusinessException {
    constructor(conversationId?: string);
}
export declare class ConversationAccessDeniedException extends BusinessException {
    constructor();
}
export declare class ConversationClosedException extends BusinessException {
    constructor();
}
export declare class MessageTooLongException extends BusinessException {
    constructor(maxLength?: number);
}
export declare class MessageNotFoundException extends BusinessException {
    constructor(messageId?: string);
}
export declare class FeedbackExistsException extends BusinessException {
    constructor();
}
export declare class FeedbackNotFoundException extends BusinessException {
    constructor(feedbackId?: string);
}
export declare class AITicketNotFoundException extends BusinessException {
    constructor(ticketId?: string);
}
export declare class AITicketAccessDeniedException extends BusinessException {
    constructor();
}
export declare class TicketNotConfirmedException extends BusinessException {
    constructor();
}
export declare class TicketAlreadyResolvedException extends BusinessException {
    constructor();
}
export declare class KnowledgeFixExistsException extends BusinessException {
    constructor();
}
export declare class KnowledgeFixNotFoundException extends BusinessException {
    constructor(id?: string);
}
export declare class PromptTemplateNotFoundException extends BusinessException {
    constructor(id?: string);
}
export declare class PIIDetectedException extends BusinessException {
    constructor(detectedTypes: string[]);
}
export declare class PromptInjectionDetectedException extends BusinessException {
    constructor();
}
export declare class LLMServiceException extends BusinessException {
    constructor(reason?: string);
}
export declare class LLMRateLimitException extends BusinessException {
    constructor();
}
