import { BaseMessage, BaseMessageChunk, BaseMessageFields } from "./base.js"; import { MessageStructure } from "./message.js"; //#region src/messages/function.d.ts interface FunctionMessageFields extends BaseMessageFields { name: string; } /** * Represents a function message in a conversation. */ declare class FunctionMessage extends BaseMessage implements FunctionMessageFields { static lc_name(): string; readonly type: "function"; name: string; constructor(fields: FunctionMessageFields); } /** * Represents a chunk of a function message, which can be concatenated * with other function message chunks. */ declare class FunctionMessageChunk extends BaseMessageChunk { static lc_name(): string; readonly type: "function"; concat(chunk: FunctionMessageChunk): this; } declare function isFunctionMessage(x: BaseMessage): x is FunctionMessage; declare function isFunctionMessageChunk(x: BaseMessageChunk): x is FunctionMessageChunk; //#endregion export { FunctionMessage, FunctionMessageChunk, FunctionMessageFields, isFunctionMessage, isFunctionMessageChunk }; //# sourceMappingURL=function.d.ts.map