export type ContextPressureLevel = "low" | "medium" | "high" | "critical";
export interface ContextPressureInput {
    textBytes?: number;
    estimatedTokens?: number;
    contextWindowTokens?: number;
    artifactThresholdBytes?: number;
}
export interface ContextPressureResult {
    level: ContextPressureLevel;
    shouldArtifact: boolean;
    shouldSummarize: boolean;
    reason: string;
}
export declare function detectContextPressure(input: ContextPressureInput): ContextPressureResult;
//# sourceMappingURL=context-pressure.d.ts.map