/**
 * Posture Collector
 * Phase 3: Derive dependencies, posture, risk, cause
 */
import type { CollectorResult } from '../core/types.js';
import type { AppState } from '../store.js';
export type PostureData = {
    posture: "OPERATIONAL" | "DEGRADED" | "OFFLINE" | "CRITICAL" | "UNKNOWN";
    risk: "LOW" | "ELEVATED" | "HIGH" | "UNKNOWN";
    connected: boolean | "UNKNOWN";
    target: string | "UNKNOWN";
    lastChange: number | "UNKNOWN";
    cause: string | "UNKNOWN";
    dependencies: {
        config: "OK" | "WARN" | "ERROR" | "UNKNOWN";
        gateway: "OK" | "WARN" | "ERROR" | "UNKNOWN";
        database: "OK" | "WARN" | "ERROR" | "UNKNOWN";
        registry: "OK" | "WARN" | "ERROR" | "UNKNOWN";
    };
};
/**
 * Collect posture data
 */
export declare function collectPosture(appState: AppState): Promise<CollectorResult<PostureData>>;
//# sourceMappingURL=collector_posture.d.ts.map