import type { Message, Part } from "@opencode-ai/sdk" interface MessageWithParts { info: Message parts: Part[] } type MessagesTransformHook = { "experimental.chat.messages.transform"?: ( input: Record, output: { messages: MessageWithParts[] } ) => Promise } export function createThinkingBlockValidatorHook(): MessagesTransformHook { return { "experimental.chat.messages.transform": async () => { return }, } }