import type { RunAgentOptions } from '../../../agents/runner.js'; import type { Provider, ProviderType } from '../../../infra/providers/types.js'; import type { WorkflowStep } from '../../models/types.js'; type SessionCompactionDeps = { getProvider: (type: ProviderType) => Provider; warn: (message: string, meta?: Record) => void; }; export type SessionCompactionOutcome = 'reused' | 'fresh'; export declare function compactSessionBeforePhase1(step: WorkflowStep, agentOptions: RunAgentOptions, deps?: SessionCompactionDeps): Promise; export {}; //# sourceMappingURL=session-compaction.d.ts.map