export type ThreadSuiteProfile = "complete" | "lite";
export interface ThreadSuiteOptions {
    mode: "preview" | "bootstrap";
    operation: "bootstrap" | "refresh";
    profile: ThreadSuiteProfile;
    deep: boolean;
    reset: boolean;
    adoptLegacy: boolean;
}
export interface ThreadSuiteSkippedItem {
    path: string;
    reason: string;
}
export interface ThreadSuiteFileSummary {
    path: string;
    sizeBytes: number;
}
export interface ThreadSuiteManifestSummary extends ThreadSuiteFileSummary {
    kind: "node" | "rust" | "python" | "go" | "generic";
}
export interface ThreadSuiteSemanticDiscoverySource {
    projectPurpose: string;
}
export interface ThreadSuiteProjectInventory {
    cwd: string;
    projectType: string;
    confidence: "low" | "medium" | "high";
    rootEntries: string[];
    manifests: ThreadSuiteManifestSummary[];
    documents: ThreadSuiteFileSummary[];
    sourceRoots: string[];
    testRoots: string[];
    continuityFiles: ThreadSuiteFileSummary[];
    adrFiles: ThreadSuiteFileSummary[];
    skipped: ThreadSuiteSkippedItem[];
}
//# sourceMappingURL=threadsuite-types.d.ts.map