import type { SearchOutput, FetchOutput, CrawlOutput, MapOutput, ExtractOutput, CacheOutput, FindSimilarOutput, ResearchOutput, AgentOutput, DiffOutput, WatchJobOutput } from '../types.js'; export declare function stripAnsi(str: string): string; export declare function formatSearchResults(output: SearchOutput): string; export declare function formatFetchResult(output: FetchOutput): string; export declare function formatCrawlResult(output: CrawlOutput, seedUrl: string): string; export declare function formatMapResult(output: MapOutput, seedUrl: string): string; export declare function formatExtractResult(output: ExtractOutput): string; export declare function formatCacheResult(output: CacheOutput): string; export declare function formatFindSimilarResult(output: FindSimilarOutput): string; export declare function formatResearchResult(output: ResearchOutput): string; export declare function formatAgentResult(output: AgentOutput): string; export declare function formatDiffResult(output: DiffOutput & { error?: string; }): string; export declare function formatWatchResult(output: WatchJobOutput & { error?: string; }): string; export declare function formatJson(data: unknown): string; /** * Compact single-line JSON for NDJSON output: one command result per line so a * piped shell session emits a newline-delimited JSON stream. `formatJson` stays * the pretty one-shot form; this never inserts newlines within a document. */ export declare function formatJsonLine(data: unknown): string; //# sourceMappingURL=formatters.d.ts.map