import type { HookDeps } from "./types"; export declare function createAutoRetryHelpers(deps: HookDeps): { abortSessionRequest: (sessionID: string, source: string) => Promise; clearSessionFallbackTimeout: (sessionID: string) => void; scheduleSessionFallbackTimeout: (sessionID: string, resolvedAgent?: string) => void; autoRetryWithFallback: (sessionID: string, newModel: string, resolvedAgent: string | undefined, source: string) => Promise; resolveAgentForSessionFromContext: (sessionID: string, eventAgent?: string) => Promise; cleanupStaleSessions: () => void; }; export type AutoRetryHelpers = ReturnType;