import type { ThreadSuiteOptions, ThreadSuiteProjectInventory, ThreadSuiteSkippedItem } from "./threadsuite-types.js";
export interface ThreadSuiteEvidenceItem {
    path: string;
    kind: "manifest" | "doc" | "entrypoint" | "config" | "continuity" | "adr";
    content: string;
    sizeBytes: number;
    truncated: boolean;
}
export interface ThreadSuiteEvidencePack {
    cwd: string;
    createdAt: string;
    items: ThreadSuiteEvidenceItem[];
    skipped: ThreadSuiteSkippedItem[];
    totalBytes: number;
    coverage: {
        manifestCount: number;
        documentCount: number;
        entrypointCount: number;
        configCount: number;
        continuityCount: number;
        adrCount: number;
        truncatedCount: number;
    };
    limits: {
        maxFiles: number;
        maxBytesPerFile: number;
        maxTotalBytes: number;
    };
}
export declare function collectThreadSuiteEvidencePack(cwd: string, inventory: ThreadSuiteProjectInventory, options: ThreadSuiteOptions): Promise<ThreadSuiteEvidencePack>;
//# sourceMappingURL=evidence-pack.d.ts.map