export declare const MLFLOW_CONSTANTS: { readonly API_REQUEST_TIMEOUT_MS: 10000; readonly MLFLOW_INIT_TIMEOUT_MS: 30000; readonly SPAN_CLEANUP_DELAY_MS: 100; readonly MAX_BATCH_SIZE: 1000; readonly MAX_DELAY_BETWEEN_BATCHES_MS: 300000; readonly MAX_INPUT_LENGTH: 100000; readonly MAX_OUTPUT_SIZE: 1000000; readonly MAX_TOOL_NAME_LENGTH: 64; readonly MAX_TOOL_DESCRIPTION_LENGTH: 1000; readonly MIN_TOOL_DESCRIPTION_LENGTH: 10; readonly MIN_DATABRICKS_TOKEN_LENGTH: 20; readonly EXPERIMENT_ID_PATTERN: RegExp; readonly TOOL_NAME_PATTERN: RegExp; readonly MAX_RUN_MAP_SIZE: 1000; readonly RUN_MAP_CHECK_THRESHOLD: 500; readonly RUN_MAP_CLEANUP_INTERVAL_MS: 60000; readonly MAX_SPAN_AGE_MS: 300000; readonly DEFAULT_MAX_RETRIES: 3; readonly DEFAULT_RETRY_BASE_DELAY_MS: 1000; readonly MAX_RETRY_DELAY_MS: 10000; readonly MAX_ATTRIBUTE_DEPTH: 10; readonly MAX_ARRAY_SIZE_IN_ATTRIBUTES: 100; readonly MAX_OBJECT_KEYS_IN_ATTRIBUTES: 50; }; export declare const DATABRICKS_PATTERNS: { readonly AZURE: RegExp; readonly AWS: RegExp; readonly GCP: RegExp; }; export declare const ERROR_MESSAGES: { readonly MISSING_CREDENTIALS: "Databricks credentials are required when MLflow logging is enabled"; readonly EMPTY_HOST: "Databricks host is missing or empty in credentials. Please configure valid Databricks credentials."; readonly EMPTY_TOKEN: "Databricks token is missing or empty in credentials. Please configure valid Databricks credentials."; readonly INVALID_HOST_URL: (host: string, reason: string) => string; readonly SHORT_TOKEN_WARNING: (length: number) => string; readonly EMPTY_EXPERIMENT_NAME: "Experiment name cannot be empty. Please provide a valid experiment name."; readonly INVALID_EXPERIMENT_ID: (id: string) => string; readonly INVALID_EXPERIMENT_SELECTION: "Invalid experiment selection. Please select an experiment from the list or enter a custom name."; readonly INVALID_EXPERIMENT_ID_FROM_LIST: (id: string) => string; readonly EXPERIMENT_NOT_FOUND: (path: string) => string; readonly EXPERIMENT_CREATE_FAILED: (path: string, reason: string) => string; readonly EMPTY_INPUT: "The \"text\" parameter is empty."; readonly WHITESPACE_INPUT: "The \"text\" parameter contains only whitespace. Please provide a valid prompt."; readonly LONG_INPUT_WARNING: (length: number, max: number) => string; readonly EXECUTION_CANCELLED: (batch: number, total: number) => string; readonly HTTP_REQUEST_TIMEOUT: "HTTP request timeout. Please check if Databricks host is reachable."; readonly MAX_RETRIES_EXCEEDED: (retries: number, lastError: string) => string; readonly MLFLOW_INIT_FAILED: (reason: string) => string; readonly MLFLOW_INIT_TIMEOUT: "MLflow client initialization timeout"; readonly MODEL_NOT_CONNECTED: "Please connect a model to the Chat Model input"; readonly FALLBACK_MODEL_NOT_CONNECTED: "Please connect a model to the Fallback Model input or disable the fallback option"; readonly HTTP_INSECURE_WARNING: (url: string) => string; }; export declare const NON_RETRYABLE_STATUS_CODES: readonly [400, 401, 403, 404, 405, 422]; export declare const RETRYABLE_STATUS_CODES: readonly [429, 500, 502, 503, 504]; export declare const LOG_LEVELS: { readonly BATCH_SIZE_ADJUSTED: "warn"; readonly DELAY_ADJUSTED: "warn"; readonly TOKEN_SHORT: "warn"; readonly HTTP_INSECURE: "warn"; readonly USER_NOT_FOUND: "warn"; readonly RETRY_ATTEMPT: "debug"; readonly CLEANUP: "debug"; readonly EXECUTION_START: "info"; readonly EXECUTION_COMPLETE: "info"; readonly MLFLOW_INITIALIZED: "info"; }; export declare const SECURITY_PATTERNS: { readonly PATH_TRAVERSAL: RegExp; readonly VALID_DATABRICKS_HOST: RegExp; readonly PRIVATE_IP: RegExp; readonly SAFE_EXPERIMENT_NAME: RegExp; readonly MAX_EXPERIMENT_NAME_LENGTH: 200; readonly MAX_HOST_LENGTH: 500; }; export declare const TOKEN_PATTERNS: { readonly DATABRICKS_TOKEN: RegExp; readonly GENERIC_LONG_TOKEN: RegExp; readonly BEARER_TOKEN: RegExp; readonly MASK: "****"; };