import type { Experience, AuditEntry, TeamResult } from './types.js'; import type { SafetyReport } from './safety-status.js'; interface SessionInfo { name: string; model: string; status: 'running' | 'stopped' | 'error'; cwd: string; totalCycles: number; totalCostCents: number; } export declare class DashboardSync { private config; private sessionId; private pendingExperiences; private pendingAudit; private syncInProgress; constructor(apiKey: string, baseUrl?: string); sync(session: SessionInfo): Promise; addExperience(experience: Experience): void; addAuditEntry(entry: AuditEntry): void; syncSafety(session: SessionInfo, report: SafetyReport): Promise; syncTeam(session: SessionInfo, result: TeamResult): Promise; getSessionId(): string | null; } export {};