export interface IndexStatusResult {
    indexed: boolean;
    file_count?: number;
    symbol_count?: number;
    language_breakdown?: Record<string, number>;
    text_stub_languages?: string[];
    last_indexed?: string;
    /** When the index file exists but its extractor_version drifted from the
     *  current bundled set. Distinct from "no index file at all" — agents need
     *  this signal to know that re-running index_folder will fix it, instead of
     *  assuming the repo was never indexed. */
    stale?: {
        reason: "extractor_version_mismatch";
        language: string;
        expected_version: string;
        actual_version: string;
        mismatch_detail?: string;
    };
}
export declare function indexStatus(repo: string): Promise<IndexStatusResult>;
//# sourceMappingURL=status-tools.d.ts.map