import type { Flow } from "../indexer/flow-detector.js"; import type { ParsedFile } from "../indexer/types.js"; import type { GraphEdge } from "../indexer/graph-builder.js"; export declare const SYSTEM_PROMPT = "You are codeprism, a code context engine. Generate concise, accurate knowledge cards about a codebase.\n\nYou are given both structural metadata AND real source code snippets. Use the source code to understand actual business logic, not just structure.\n\nRules:\n- Write clear, technical markdown (max ~500 words)\n- Focus on WHAT the flow does and WHY it exists \u2014 the business purpose\n- Describe data flow between components (what gets created, validated, stored, returned)\n- Highlight non-obvious constraints, business rules, and gotchas found in the source\n- Mention cross-repo data contracts (what the frontend sends, what the backend expects)\n- Do NOT just list file paths or class names \u2014 synthesize meaning\n- If you see domain-specific logic (billing, authorization, patient data), explain it concisely"; export declare function buildFlowCardPrompt(flow: Flow, files: ParsedFile[], edges: GraphEdge[], projectContext?: string): string; export declare function buildModelCardPrompt(model: ParsedFile, edges: GraphEdge[], relatedFiles: ParsedFile[], projectContext?: string): string; export declare function buildCrossServiceCardPrompt(feFile: ParsedFile, beFile: ParsedFile, edges: GraphEdge[], projectContext?: string): string; export declare function buildHubCardPrompt(hubFile: ParsedFile, connectedFlows: Flow[], edges: GraphEdge[], projectContext?: string): string; //# sourceMappingURL=prompts.d.ts.map