Provides struct and type for a EventPermissionAskedProperties
@type t() :: %OpenCode.Generated.EventPermissionAskedProperties{ always: [String.t()], id: String.t(), metadata: map(), patterns: [String.t()], permission: String.t(), session_id: String.t(), tool: OpenCode.Generated.EventPermissionAskedPropertiesTool.t() | nil }