/**
 * Kernel Context — barrel export.
 *
 * This is the ONLY module CLI / MCP / orchestrator should import from
 * when they need context planning. Do not reach into `./service` or
 * into `../../engines/token-supremacy.js` directly from consumer code.
 */
export type { CompiledContextPack, CompiledContextRequest, CompiledContextTokenPlan, CompiledContextDebugMeta, OmittedFileEntry, SelectedFileEntry, SelectedFileMode, } from './types.js';
export type { ContextCompiler } from './contracts.js';
export { KernelContextService, getKernelContextService, __resetKernelContextServiceForTests, } from './service.js';
import { type ReadingPlan } from '../../engines/token-supremacy.js';
import type { CompiledContextPack } from './types.js';
/**
 * Render a CompiledContextPack for human display.
 *
 * Falls back to a minimal ASCII summary if the pack was produced by a
 * backend that doesn't carry a ReadingPlan in debugMeta.raw (future-proof
 * against PR 3 swapping the backend).
 */
export declare function formatCompiledContextPack(pack: CompiledContextPack): string;
export type { ReadingPlan };
export type { FileRef, FileReadPlan, ReadAction } from '../../engines/token-supremacy.js';
export { formatReadingPlan } from '../../engines/token-supremacy.js';
export type { SessionSummary, ContextDelta, TokenBudget } from '../../engines/token-supremacy.js';
export type { AssemblyResult, BudgetConfig } from '../../engines/context-assembler.js';
