import { type MutableRefObject } from "react";
import type { AgentDetails, AgentMetadata } from "../../services/agentService";
import type { AiProfile } from "../../services/aiService";
export declare function useAgentPendingInitialPrompt(input: {
    initialPrompt: string | undefined;
    agentStubId: string;
    agent: AgentDetails | undefined;
    agentMetadata: AgentMetadata | null | undefined;
    initialMetadata: AgentMetadata | undefined;
    activeProfile: AiProfile | undefined;
    selectedModelId: string | null | undefined;
    effectiveIsFocused: boolean;
    isLoading: boolean;
    isSubmitting: boolean;
    readOnly: boolean;
    editContext: any;
    submittedInitialPromptKeyRef?: MutableRefObject<string | null>;
    handleSubmit: (promptOverride?: string) => void | Promise<void>;
}): void;
