import { AIMessage, HumanMessage } from "@langchain/core/messages";
export declare class InterruptModal {
    private inputParams;
    constructor(inputParams: {
        action: "prompt" | string;
    });
    rawResponse?: {
        response: string;
        request: {
            message: string;
            action: "prompt" | string;
        };
    };
    get response(): {
        answer?: string;
    };
    interrupt(message: string): this;
    isApprove(): string | undefined;
    isReject(): boolean;
    toMessages(options?: {
        AIAskMessage?: boolean;
    }): (false | HumanMessage | AIMessage | undefined)[];
}
