import type { RegisteredProject } from "./ProjectRegistry.js"; export type InjectionLevel = "none" | "minimal" | "deep"; export interface InjectionSession { alreadyInjected: boolean; } export declare function isContextQuery(messages: any[]): boolean; export declare function sniffProjectFromMessages(messages: any[], registry: { getAll(): RegisteredProject[]; findByPathFragment(text: string): RegisteredProject | null; }): RegisteredProject | null; export declare function shouldInject(project: RegisteredProject, messages: any[], session: InjectionSession, staleHours?: number): InjectionLevel; export declare function buildMinimalContext(project: RegisteredProject): string; export declare function buildDeepContext(project: RegisteredProject, proxyPort: number): Promise; //# sourceMappingURL=ContextInjector.d.ts.map