import type { SearchResult, FindResult, CountResult, JqResult, YqResult } from "../schemas/index.js"; /** Formats structured search results into a human-readable match listing. */ export declare function formatSearch(data: SearchResult): string; /** Formats structured find results into a human-readable file listing. */ export declare function formatFind(data: FindResult): string; /** Formats structured count results into a human-readable per-file count listing. */ export declare function formatCount(data: CountResult): string; /** Compact search: totalMatches only (filesSearched removed from schema, derivable from matches). */ export interface SearchCompact { [key: string]: unknown; totalMatches: number; } export declare function compactSearchMap(data: SearchResult): SearchCompact; export declare function formatSearchCompact(data: SearchCompact): string; /** Compact find: file count only, drop individual file entries (total derived from files.length). */ export interface FindCompact { [key: string]: unknown; fileCount: number; } export declare function compactFindMap(data: FindResult): FindCompact; export declare function formatFindCompact(data: FindCompact): string; /** Compact count: totalMatches only (totalFiles removed from schema, derivable from files.length). */ export interface CountCompact { [key: string]: unknown; totalMatches: number; } export declare function compactCountMap(data: CountResult): CountCompact; export declare function formatCountCompact(data: CountCompact): string; /** Formats jq result into a human-readable string. */ export declare function formatJq(data: JqResult): string; /** Compact jq: same as full — output is already minimal. */ export interface JqCompact { [key: string]: unknown; output: string; exitCode: number; } export declare function compactJqMap(data: JqResult): JqCompact; export declare function formatJqCompact(data: JqCompact): string; /** Formats yq result into a human-readable string. */ export declare function formatYq(data: YqResult): string; /** Compact yq: same as full — output is already minimal. */ export interface YqCompact { [key: string]: unknown; output: string; exitCode: number; } export declare function compactYqMap(data: YqResult): YqCompact; export declare function formatYqCompact(data: YqCompact): string; //# sourceMappingURL=formatters.d.ts.map