*/
export function toSdkHooks(
editTrackingHooks?: {
readonly onPreToolUse: (input: PreToolUseHookInput) => Promise<void>;
readonly onPostToolUse: (input: PostToolUseHookInput) => Promise<void>;
},
): SessionHooks {
// Group all commands by SDK handler key
const commandsByKey = new Map<keyof SessionHooks, IParsedHookCommand[]>();
for (const group of hookGroups) {
const sdkKey = HOOK_TYPE_TO_SDK_KEY[group.type];
if (!sdkKey) {