// Auto-generated type stub — replace with real implementation
export type ExitReason = any;
export type HookEvent = any;
export type SDKAssistantMessageError = any;
export type ModelUsage = any;
export type SDKMessage = any;
export type SyncHookJSONOutput = any;
export type HookInput = any;
export type HookJSONOutput = any;
export type NotificationHookInput = any;
export type PostToolUseHookInput = any;
export type PostToolUseFailureHookInput = any;
export type PermissionDeniedHookInput = any;
export type PreCompactHookInput = any;
export type PostCompactHookInput = any;
export type PreToolUseHookInput = any;
export type SessionStartHookInput = any;
export type SessionEndHookInput = any;
export type SetupHookInput = any;
export type StopHookInput = any;
export type StopFailureHookInput = any;
export type SubagentStartHookInput = any;
export type SubagentStopHookInput = any;
export type TeammateIdleHookInput = any;
export type TaskCreatedHookInput = any;
export type TaskCompletedHookInput = any;
export type ConfigChangeHookInput = any;
export type CwdChangedHookInput = any;
export type FileChangedHookInput = any;
export type InstructionsLoadedHookInput = any;
export type UserPromptSubmitHookInput = any;
export type PermissionRequestHookInput = any;
export type ElicitationHookInput = any;
export type ElicitationResultHookInput = any;
export type PermissionUpdate = any;
export type AsyncHookJSONOutput = any;
export type SDKAssistantMessage = any;
