import { searchExa, formatSearchResults } from "./exa-search.js"; import { searchContext } from "./exa-context.js"; import { extractContent } from "./extract.js"; export interface CliIO { stdout: (text: string) => void; stderr: (text: string) => void; } export interface FilterResultLike { filtered: string | null; reason?: string; model?: string; } export interface CliDeps { searchExa: typeof searchExa; formatSearchResults: typeof formatSearchResults; searchContext: typeof searchContext; extractContent: typeof extractContent; filterContent?: (content: string, prompt: string) => Promise; } export declare function runCli(argv: string[], io?: CliIO, deps?: CliDeps): Promise;