/**
 * Append a JSONL line to `.ccweb/tracks/<basename>.flow.runs/<runId>.log.jsonl`.
 * Each line records a runtime event (spec §8.4).
 *
 * Events: node_active / node_completed / node_failed / node_skipped /
 *         user_input / cancelled / done / var_changed.
 */
export interface AuditEvent {
    ts: number;
    type: string;
    nodeId?: string;
    iter?: number;
    varsDiff?: {
        key: string;
        old: unknown;
        new: unknown;
    }[];
    message?: string;
    extra?: Record<string, unknown>;
}
export declare function appendAudit(projectFolder: string, basename: string, runId: string, event: AuditEvent): void;
//# sourceMappingURL=audit-log.d.ts.map