import { type AiSearchErrorConfig } from '../types/search';
export declare enum AiSearchError {
    Unauthorized = "ai_search_unauthorized",
    Forbidden = "ai_search_forbidden",
    HttpRequestFailed = "http_request_in_failed_status",
    EmptyResponse = "empty_response",
    ErrorProcessingResponse = "error_processing_response"
}
export declare const AiSearchConversationRole: {
    readonly USER: "user";
    readonly ASSISTANT: "assistant";
};
export type AiSearchConversationRole = (typeof AiSearchConversationRole)[keyof typeof AiSearchConversationRole];
export declare const AI_SEARCH_ERROR_CONFIG: Record<AiSearchError, AiSearchErrorConfig>;
export declare const AI_SEARCH_MAX_MESSAGE_LENGTH = 45000;
export declare const SEARCH_DEBOUNCE_TIME_MS = 300;
export declare const TOOL_CALL_DISPLAY_TEXT: Partial<Record<string, {
    inProgressText: string;
    completedText: string;
}>>;
