import { ContextService, IndexStatus, FeedbackEntry } from "./context.service.js"; import { ProjectsService } from "../projects/projects.service.js"; import type { ContextResult, GetProjectContextResult } from "@devflow-tools/sdk"; export declare class ContextController { private readonly service; private readonly projects; constructor(service: ContextService, projects: ProjectsService); private resolveRootPath; status(rootPath?: string, xProject?: string): Promise; index(body: { rootPath?: string; }, xProject?: string): Promise; build(body: { rootPath?: string; query: string; mode?: "fast" | "deep"; maxTokens?: number; }, xProject?: string): Promise; buildTask(body: { rootPath?: string; query: string; mode?: "fast" | "deep"; maxTokens?: number; }, xProject?: string): Promise; feedback(body: { rootPath?: string; query: string; feedback: "hit" | "partial" | "miss"; taskType?: string; contextMode?: "general" | "task"; runId?: string; tokenCount?: number; }, xProject?: string): Promise; feedbackSummary(): Promise<{ total: number; hits: number; partials: number; misses: number; hitRate: number; }>; findSymbol(name: string, rootPath?: string, xProject?: string): Promise; } //# sourceMappingURL=context.controller.d.ts.map