import QuestSdk from "../../";
import { IPostRequestOptions } from "../../types/common.types";
import { IAddEntityPrompt, IAddEntityPromptResponse, IGeneratePromptResponseByUsecase, IUpdateEntityPrompt, IUpdateEntityPromptResponse } from "../../types/entityPrompts.types";
export declare class EntityPrompt {
    questSdk: QuestSdk;
    constructor(questSdk: QuestSdk);
    addEntityPrompt({ actualPrompt, entityId, usecase }: IAddEntityPrompt, options?: IPostRequestOptions): Promise<IAddEntityPromptResponse>;
    generatePromptResponseByUsecase({ message, entityId, usecase }: IGeneratePromptResponseByUsecase, options?: IPostRequestOptions): Promise<IUpdateEntityPromptResponse>;
    updateEntityPrompt({ actualPrompt, entityId, usecase }: IUpdateEntityPrompt, options?: IPostRequestOptions): Promise<IUpdateEntityPromptResponse>;
}
