import type { TruncationResult } from "./truncate.ts";
export interface SearchToolDetails {
    scopePath?: string;
    searchPath?: string;
    cwd?: string;
    matchCount?: number;
    fileCount?: number;
    files?: string[];
    fileMatches?: Record<string, number>;
    missingPaths?: string[];
    displayContent?: string;
    fileLimitReached?: boolean;
    perFileLimitReached?: boolean;
    truncation?: TruncationResult;
    matchLimitReached?: number;
    linesTruncated?: boolean;
    meta?: {
        source?: string;
        truncation?: TruncationResult;
        limits?: {
            fileLimit?: number;
        };
    };
}
export declare function buildSearchDetails(base: SearchToolDetails | undefined, text: string, cwd: string, scopePath: string, missingPaths?: string[]): SearchToolDetails;
//# sourceMappingURL=search-details.d.ts.map