/**
 * Context estimation for orchestration.
 *
 * Estimates token usage and provides context budget recommendations
 * for orchestrator operations.
 *
 * @task T5702
 */
/** Context estimation result. */
export interface ContextEstimation {
    epicId: string | null;
    taskCount: number;
    manifestEntries: number;
    estimatedTokens: number;
    recommendation: string;
    limits: {
        orchestratorBudget: number;
        maxFilesPerAgent: number;
        currentUsage: number;
    };
}
/**
 * Count manifest entries from MANIFEST.jsonl.
 *
 * @param projectRoot - The project root directory
 * @returns Number of manifest entries
 */
export declare function countManifestEntries(projectRoot: string): number;
/**
 * Estimate context usage for orchestration.
 *
 * @param taskCount - Number of tasks to estimate for
 * @param projectRoot - The project root directory
 * @param epicId - Optional epic ID for scoped estimation
 * @returns Context estimation with recommendations
 */
export declare function estimateContext(taskCount: number, projectRoot: string, epicId?: string): ContextEstimation;
//# sourceMappingURL=context.d.ts.map