import { z } from 'zod'; import { LLMTask } from '@cortex/core'; export declare const PROMPT_ID = "entity_extraction"; export declare const PROMPT_VERSION = "1.0.0"; export declare const systemPrompt = "You are a knowledge extraction engine for a software development context.\nExtract structured entities from the provided content. Each entity represents\na discrete piece of knowledge: a decision made, a requirement stated, a pattern\nused, a component described, a dependency identified, an interface defined, a\nconstraint established, an action item assigned, a risk identified, or a note\nrecorded.\n\nReturn ONLY valid JSON matching the provided schema. No markdown, no explanation."; export declare function buildUserPrompt(vars: { filePath: string; projectName: string; fileType: string; content: string; }): string; export declare const outputSchema: z.ZodObject<{ entities: z.ZodArray>; name: z.ZodString; content: z.ZodString; summary: z.ZodString; confidence: z.ZodNumber; tags: z.ZodArray; properties: z.ZodRecord; }, "strip", z.ZodTypeAny, { content: string; type: "Decision" | "Requirement" | "Pattern" | "Component" | "Dependency" | "Interface" | "Constraint" | "ActionItem" | "Risk" | "Note"; name: string; confidence: number; summary: string; tags: string[]; properties: Record; }, { content: string; name: string; confidence: number; summary: string; tags: string[]; properties: Record; type?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { entities: { content: string; type: "Decision" | "Requirement" | "Pattern" | "Component" | "Dependency" | "Interface" | "Constraint" | "ActionItem" | "Risk" | "Note"; name: string; confidence: number; summary: string; tags: string[]; properties: Record; }[]; }, { entities: { content: string; name: string; confidence: number; summary: string; tags: string[]; properties: Record; type?: unknown; }[]; }>; export type EntityExtractionOutput = z.infer; export declare const config: { provider: "cloud"; model: "fast"; temperature: number; maxTokens: number; task: LLMTask; }; //# sourceMappingURL=entity-extraction.d.ts.map