import type React from "react";
import type { AgentDetails } from "../../services/agentService";
import type { AgentSessionActions } from "./useAgentSession";
export declare function useAgentCostLimitActions(input: {
    agentId?: string;
    actions: AgentSessionActions;
    isWaitingRef: React.MutableRefObject<boolean>;
    setAgent: (next: React.SetStateAction<AgentDetails | undefined>) => void;
    setError: (next: React.SetStateAction<string | null>) => void;
    setIsAgentThinking: (isThinking: boolean) => void;
    setIsWaitingForResponse: (isWaiting: boolean) => void;
    setShouldAutoScroll: React.Dispatch<React.SetStateAction<boolean>>;
}): {
    handleExtendCostLimit: () => Promise<void>;
};
