import type { DefencePipelineResult, DefenceSource } from '../defence/types.js';
/**
 * Fire-and-forget: sends a heartbeat to ShieldCortex cloud so the
 * device shows as "Online" even when idle (no scans triggering syncToCloud).
 * Called by BrainWorker every 5 minutes.
 */
export declare function sendHeartbeat(): void;
/**
 * Fire-and-forget: sends audit data to ShieldCortex cloud.
 * Never blocks, never throws. Failed requests are logged and queued for retry.
 * Sends audit metadata ONLY — no content or titles.
 */
export declare function syncToCloud(result: DefencePipelineResult, source: DefenceSource, durationMs: number): void;
/**
 * Fire-and-forget: sends a kill switch alert to ShieldCortex cloud.
 * Shaped as a normal audit ingest entry so the SaaS API accepts it.
 */
export declare function sendKillSwitchAlert(meta: {
    source: string;
    phrase?: string;
    reason?: string;
    memoryCountAtTrigger?: number;
    triggeredAt: string;
}): void;
