import type { AgentMessage } from "@gajae-code/agent-core"; /** * Default inline cap for auto-read file mentions, aligned with the read-tool's * 10 KiB bare-read receipt so an incidental `@path` mention injects a bounded * snippet. Overridable per call. */ export declare const DEFAULT_FILE_MENTION_INLINE_BYTES: number; /** Extract all @filepath mentions from text */ export declare function extractFileMentions(text: string): string[]; /** * Generate a FileMentionMessage containing the contents of mentioned files. * Returns empty array if no files could be read. */ export declare function generateFileMentionMessages(filePaths: string[], cwd: string, options?: { autoResizeImages?: boolean; useHashLines?: boolean; /** Inline byte cap for auto-read text. Default: DEFAULT_FILE_MENTION_INLINE_BYTES. */ maxInlineBytes?: number; /** * Resolved paths already shown (read or mentioned) recently in the * conversation. A mention of one of these emits a compact duplicate note * instead of re-injecting the full body. */ recentlyShownPaths?: ReadonlySet; }): Promise;