import type { StatusCheck } from "../../../config/types";
/**
 * Check that WebSocket connections are supported by the server (IIS).
 * WebSocket is required for real-time editing, live updates, and AI features.
 *
 * The most common failure case is IIS not having the "WebSocket Protocol"
 * feature installed under Application Development.
 */
export declare const webSocketCheck: StatusCheck;
/**
 * Check for database migration issues and system warnings
 */
export declare const databaseCheck: StatusCheck;
/**
 * Combined check for AI configuration (providers, models, embeddings, agents).
 * Uses the StatusSummary endpoint which is accessible to all authenticated users,
 * not just administrators.
 */
export declare const aiConfigurationCheck: StatusCheck;
/**
 * @deprecated Use aiConfigurationCheck instead
 */
export declare const providersCheck: StatusCheck;
/**
 * @deprecated Use aiConfigurationCheck instead
 */
export declare const modelsCheck: StatusCheck;
/**
 * @deprecated Use aiConfigurationCheck instead
 */
export declare const embeddingsCheck: StatusCheck;
/**
 * All core status checks bundled together.
 * Uses a combined AI configuration check for efficiency and non-admin access.
 */
export declare const coreStatusChecks: StatusCheck[];
