/**
 * Session Context Injection
 *
 * Reads protocol injection content for a given protocol type. Extracted from
 * engine-compat.ts during the memory domain cutover (T5241) to separate
 * session concerns from brain.db cognitive memory.
 *
 * @task T5241
 * @epic T5149
 */
/**
 * Data returned by context injection.
 */
export interface ContextInjectionData {
    protocolType: string;
    content: string;
    path: string | null;
    contentLength: number;
    estimatedTokens: number;
    taskId: string | null;
    variant: string | null;
}
/**
 * Read protocol injection content for a given protocol type.
 * Core logic for session.context.inject.
 */
export declare function injectContext(protocolType: string, params?: {
    taskId?: string;
    variant?: string;
}, projectRoot?: string): ContextInjectionData;
//# sourceMappingURL=context-inject.d.ts.map