import { type MutableRefObject } from "react";
import type { AgentMetadata } from "../../services/agentService";
import type { AiProfile } from "../../services/aiService";
export declare function useAgentInitialPrompt(input: {
    initialPrompt: string | undefined;
    agentMetadata: AgentMetadata | null | undefined;
    isInteractionReady: boolean;
    isLoading: boolean;
    messageCount: number;
    agentId: string;
    editContext: any;
    activeProfile: AiProfile | undefined;
    profilesCount: number;
    setPrompt: (next: string) => void;
    submittedInitialPromptKeyRef?: MutableRefObject<string | null>;
    handleSubmit: (promptOverride?: string) => void | Promise<void>;
}): void;
