import type { ProviderCompactResult, ProviderRewindConversationResult, RewindTarget } from '../../provider.js'; import type { AbortCoordinator } from '../shared/abort-coordinator.js'; import type { RetryLayer } from './query/retry-layer.js'; import type { SessionState } from './query/session-state.js'; export declare function compactQueryHistory(options: { state: SessionState; abort: AbortCoordinator; retry: RetryLayer; initSessionId: string; traceWriter?: import('../../trace/index.js').TraceSink; }): Promise; export declare function queryRewindTargets(state: SessionState): RewindTarget[]; export declare function rewindQueryConversation(state: SessionState, abort: AbortCoordinator, turnIndex: number): ProviderRewindConversationResult;