import { RetortInputSettings, RetortRole } from "./agent"; import { RetortConversation } from "./conversation"; import { RetortMessage } from "./message"; export declare const inputStore: Map void>; export interface RetortInputPromise extends Promise { inputId: string; retortType: "inputPromise"; inputQuery?: string; } export declare function defineInput(conversation: RetortConversation, role: RetortRole, push: boolean): (inputSettings?: Partial) => RetortInputPromise;