export declare function useAgentRunRefs(input: {
    isWaitingForResponse: boolean;
}): {
    isWaitingRef: import("react").RefObject<boolean>;
    seenMessageIdsRef: import("react").RefObject<Set<string>>;
    lastSeqRef: import("react").RefObject<number>;
    shouldCreateNewMessageRef: import("react").RefObject<boolean>;
    currentRunIdRef: import("react").RefObject<string | null>;
    lastSettledRunIdRef: import("react").RefObject<string | null>;
    lastResyncedMessageIdsRef: import("react").RefObject<Set<string>>;
    subscribedAgentIdRef: import("react").RefObject<string | null>;
    lastNonHeartbeatUpdateAtRef: import("react").RefObject<number>;
    lastStallReloadAtRef: import("react").RefObject<number>;
    toolCallFirstSeenAtRef: import("react").RefObject<Record<string, number>>;
    pendingToolCompletionTimersRef: import("react").RefObject<Record<string, NodeJS.Timeout>>;
    noteMissingRunId: (source: string) => void;
};
