import type { GitClient } from "../ports/git.js"; import type { FileSystem } from "../ports/filesystem.js"; import type { PathOps } from "../ports/paths.js"; /** Result of building a conversation primer. */ export interface ConversationPrimerResult { readonly scope: string; readonly files: readonly string[]; readonly truncated: boolean; readonly totalFiles: number; } /** Options for building a primer. */ export interface ConversationPrimerOptions { readonly cwd: string; readonly git: GitClient; readonly fs: FileSystem; readonly pathOps: PathOps; readonly scope?: string; readonly maxFiles?: number; } /** * Build a conversation primer for the given project. * * Auto-detects the best scope (src/, lib/, etc.) or uses an explicit * scope. Returns a list of tracked files, truncated if beyond maxFiles. */ export declare function buildConversationPrimer(options: ConversationPrimerOptions): Promise; //# sourceMappingURL=conversation-primer.d.ts.map