import { type Phase, type Severity } from './decision-tables.js'; import { type SuggestOptions, type SuggestResult, type DryRunOptions, type DryRunResult } from './suggest-types.js'; export declare function suggestCompact(options: SuggestOptions): SuggestResult; export declare function dryRunCompact(options: DryRunOptions): DryRunResult; export declare function buildRecommendEnvelopePure(from: Phase, to: Phase): { from: Phase; to: Phase; shouldCompact: boolean; severity: Severity; rationale: string; suggestedMessage: string; }; export { PHASE_TRANSITIONS, lookupPhaseTransition, buildSuggestedCompactMessage, PHASES, isPhase, SURVIVAL_TABLE } from './decision-tables.js'; export type { Phase, Severity } from './decision-tables.js'; export { DEFAULT_TOOL_CALL_THRESHOLD, TOOL_CALL_REMIND_STEP, DEFAULT_CONTEXT_THRESHOLD_200K, DEFAULT_CONTEXT_THRESHOLD_1M, DEFAULT_CONTEXT_INTERVAL } from './suggest-types.js'; export type { WindowKind, SuggestOptions, SuggestResult, DryRunOptions, DryRunResult } from './suggest-types.js';