export interface HealthCheckResult {
    status: 'healthy' | 'unhealthy' | 'degraded';
    checks: {
        database?: DependencyCheck;
        redis?: DependencyCheck;
        queue?: DependencyCheck;
        shield?: ShieldCheck;
    };
    timestamp: string;
}
export interface DependencyCheck {
    status: 'up' | 'down' | 'degraded';
    responseTime?: number;
    error?: string;
    message?: string;
}
export interface ShieldCheck {
    enabled: boolean;
    mode: string;
    detectors: {
        pii: boolean;
        injection: boolean;
        hallucination: boolean;
    };
    status: 'operational' | 'misconfigured';
    warnings?: string[];
}
export declare function checkDatabase(): Promise<DependencyCheck>;
export declare function checkRedis(): Promise<DependencyCheck>;
export declare function checkQueue(): Promise<DependencyCheck>;
export declare function checkShield(): Promise<ShieldCheck>;
export declare function performHealthChecks(): Promise<HealthCheckResult>;
export declare function computeReady(health: HealthCheckResult): boolean;
export declare function isReady(): Promise<boolean>;
export declare function isAlive(): boolean;
//# sourceMappingURL=index.d.ts.map