import fs from 'node:fs'; export interface AwarenessObservation { type: string; title?: string; subtitle?: string; facts?: string[]; concepts?: string[]; private?: boolean; } export declare function awarenessAccountBinding(home: string): string; export declare function awarenessStatus(home: string): { maxLineChars: number; maxLogBytes: number; transport: string; requiresAgentId: boolean; enabled: boolean; agentDataRoot: string; agentIds: string[]; triggerTypes: string[]; triggerConcepts: string[]; lastPush?: number; lastError?: string; }; export declare function configureAwareness(home: string, input: { enabled: boolean; consent?: boolean; agentDataRoot?: string; agentIds?: string[]; triggerTypes?: string[]; triggerConcepts?: string[]; }): { maxLineChars: number; maxLogBytes: number; transport: string; requiresAgentId: boolean; enabled: boolean; agentDataRoot: string; agentIds: string[]; triggerTypes: string[]; triggerConcepts: string[]; lastPush?: number; lastError?: string; }; export declare function pushAwareness(home: string, input: { agentId?: string; observations: AwarenessObservation[]; }, now?: Date, io?: Pick): Promise<{ written: number; skipped: number; error?: string; }>;