export interface EvidenceArtifact { path: string; media_type: string; content: string; sha256: string; size_bytes: number; } export interface EvidenceBundle { schema: 1; project: { key: string; name: string; }; session_id?: string; workflow_id?: string; cli_version: string; redaction_count: number; /** * Findings counted across the bundle's skill-output YAMLs at build time — * the producer behind the site's findings tile. A file that fails to parse * contributes nothing; the counter never blocks a sync. */ findings_count: number; bundle_hash: string; artifacts: EvidenceArtifact[]; } export interface EvidencePreview { bundle: EvidenceBundle; skipped: Array<{ path: string; reason: string; }>; total_bytes: number; } export declare function collectEvidence(projectRoot: string, cliVersion: string): EvidencePreview; export interface EvidenceSyncConfig { enabled: boolean; last_bundle_id?: string; last_synced_at?: string; } export declare function evidenceConfigPath(projectRoot: string): string; export declare function loadEvidenceConfig(projectRoot: string): EvidenceSyncConfig; export declare function saveEvidenceConfig(projectRoot: string, config: EvidenceSyncConfig): void; //# sourceMappingURL=evidence.d.ts.map