/**
 * Intelligence Data Models
 * Phase 2: Structured data models for intelligence blocks
 * All blocks backed by structured state, not hardcoded strings
 */
/**
 * INTEL BLOCK 1: Global System Posture
 * Phase 5: Mandatory system intelligence surface
 */
export interface SystemPosture {
    overallPosture: 'OPERATIONAL' | 'DEGRADED' | 'OFFLINE' | 'CRITICAL';
    executionMode: 'LOCAL' | 'REMOTE' | 'HYBRID';
    riskLevel: 'LOW' | 'ELEVATED' | 'HIGH';
    lastStateChange: number;
    sourceOfTruth?: string;
}
/**
 * INTEL BLOCK 2: Network & Origin Awareness
 * Phase 5: Mandatory network context intelligence surface
 */
export interface NetworkAwareness {
    operatorOrigin: {
        region: string;
        networkType: 'LOCAL' | 'VPN' | 'CLOUD' | 'UNKNOWN';
    };
    targetInfrastructure: {
        gatewayRegion: string;
        databaseRegion: string;
        latencyClass: 'LOW' | 'MEDIUM' | 'HIGH';
    };
    connectivityConfidence?: boolean;
}
/**
 * INTEL BLOCK 3: Active Intelligence Assets
 * Phase 5: Mandatory asset registry summary intelligence surface
 * (Agents renamed to Intelligence Assets)
 */
export interface AssetOverview {
    total: number;
    active: number;
    idle: number;
    error: number;
    highlighted: {
        name: string;
        status: 'ACTIVE' | 'IDLE' | 'ERROR';
        reason?: string;
    } | null;
}
/**
 * INTEL BLOCK 4: Live Operations Feed
 * Phase 5: Mandatory operation feed intelligence surface
 */
export type EventType = 'RUN_STARTED' | 'RUN_COMPLETED' | 'ERROR_DETECTED' | 'CONNECTION_ESTABLISHED' | 'CONNECTION_LOST' | 'SYSTEM_STATE_CHANGE';
export type EventSeverity = 'info' | 'warning' | 'critical';
export interface OperationEvent {
    type: EventType;
    description: string;
    timestamp: number;
    severity: EventSeverity;
    metadata?: Record<string, any>;
}
/**
 * INTEL BLOCK 5: Capability Readiness
 * Phase 5: Mandatory capability flags intelligence surface
 */
export interface CapabilityReadiness {
    gateway: 'READY' | 'DEGRADED';
    database: 'READY' | 'NOT_INITIALIZED';
    memoryLayer: 'IN_MEMORY' | 'PERSISTENT';
    security: 'OPEN' | 'BASIC' | 'JWT';
    rateLimiting: 'ENABLED' | 'DISABLED';
    observability?: 'ENABLED' | 'DISABLED';
}
//# sourceMappingURL=models.d.ts.map