import { RefObject } from 'react';
import { PromptInputController, Request } from '../../types';
type Options = {
    conversation: Request[];
    onSend: (prompt: string) => void;
    promptInputRef: RefObject<PromptInputController>;
};
type Result = {
    onSend: () => void;
    isPending: boolean;
    isSendable: boolean;
    prompt: string;
    onChangePrompt: (prompt: string) => void;
    onSuggest: (suggestion: string) => void;
};
export declare function usePrompt({ conversation, promptInputRef, onSend }: Options): Result;
export {};
