/**
 * EvidenceCollector -- Collects and exports audit evidence packages.
 *
 * Gathers audit log entries, configuration snapshots, governance file
 * hashes, and compliance reports into a structured evidence package
 * suitable for auditor consumption.
 *
 * GATE 11: Compliance Audit Bot System (T-157)
 *
 * @connexum/ai-governance
 */
import { type AuditRunResult } from './scheduler';
export type EvidenceArtifactType = 'log' | 'config' | 'report' | 'hash';
export interface EvidenceArtifact {
    /** Type of evidence */
    type: EvidenceArtifactType;
    /** Name/label for the artifact */
    name: string;
    /** Content of the artifact (text/JSON) */
    content: string;
    /** When this artifact was collected */
    timestamp: string;
}
export interface EvidencePackage {
    /** The audit this evidence belongs to */
    auditId: string;
    /** When evidence was collected */
    collectedAt: string;
    /** All collected evidence artifacts */
    artifacts: EvidenceArtifact[];
    /** Human-readable summary */
    summary: string;
}
export interface EvidenceCollectorConfig {
    /** Directory containing audit logs */
    logDir: string;
    /** Directory containing governance files */
    governanceDir: string;
    /** Directory where evidence packages are exported */
    outputDir: string;
}
export declare class EvidenceCollector {
    private logDir;
    private governanceDir;
    private outputDir;
    constructor(config: EvidenceCollectorConfig);
    /**
     * Collect evidence for a given audit result.
     */
    collect(auditResult: AuditRunResult): EvidencePackage;
    /**
     * Export an evidence package to a JSON file. Returns the file path.
     */
    export(pkg: EvidencePackage): string;
    private collectLogs;
    private collectConfigs;
    private collectHashes;
    private buildSummary;
}
//# sourceMappingURL=evidence.d.ts.map