//#region src/plugin-sdk/tool-payload.d.ts type ToolPayloadCarrier = { details?: unknown; content?: unknown; }; /** * Extract the most useful payload from tool result-like objects shared across * outbound core flows and bundled plugin helpers. */ declare function extractToolPayload(result: ToolPayloadCarrier | null | undefined): unknown; type PlainTextToolCallBlock = { arguments: Record; end: number; name: string; raw: string; start: number; }; type PlainTextToolCallParseOptions = { allowedToolNames?: Iterable; maxPayloadBytes?: number; }; declare function parseStandalonePlainTextToolCallBlocks(text: string, options?: PlainTextToolCallParseOptions): PlainTextToolCallBlock[] | null; declare function stripPlainTextToolCallBlocks(text: string): string; //#endregion export { PlainTextToolCallBlock, PlainTextToolCallParseOptions, ToolPayloadCarrier, extractToolPayload, parseStandalonePlainTextToolCallBlocks, stripPlainTextToolCallBlocks };