import { BaseMessage, BaseMessageChunk, BaseMessageFields } from "./base.js"; import { $InferMessageContent, MessageStructure } from "./message.js"; //#region src/messages/human.d.ts interface HumanMessageFields extends BaseMessageFields {} /** * Represents a human message in a conversation. */ declare class HumanMessage extends BaseMessage { static lc_name(): string; readonly type: "human"; constructor(fields: $InferMessageContent | HumanMessageFields); static isInstance(obj: unknown): obj is HumanMessage; } /** * Represents a chunk of a human message, which can be concatenated with * other human message chunks. */ declare class HumanMessageChunk extends BaseMessageChunk { static lc_name(): string; readonly type: "human"; constructor(fields: $InferMessageContent | HumanMessageFields); concat(chunk: HumanMessageChunk): this; static isInstance(obj: unknown): obj is HumanMessageChunk; } /** * @deprecated Use {@link HumanMessage.isInstance} instead */ declare function isHumanMessage(x: BaseMessage): x is HumanMessage; /** * @deprecated Use {@link HumanMessageChunk.isInstance} instead */ declare function isHumanMessageChunk(x: BaseMessageChunk): x is HumanMessageChunk; //#endregion export { HumanMessage, HumanMessageChunk, HumanMessageFields, isHumanMessage, isHumanMessageChunk }; //# sourceMappingURL=human.d.ts.map