// GENERATED CODE! DO NOT MODIFY BY HAND!

// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { JsonValue } from "../serde_json/JsonValue";
import type { GuardianApprovalReview } from "./GuardianApprovalReview";

/**
 * [UNSTABLE] Temporary notification payload for guardian automatic approval
 * review. This shape is expected to change soon.
 *
 * TODO(ccunningham): Attach guardian review state to the reviewed tool item's
 * lifecycle instead of sending separate standalone review notifications so the
 * app-server API can persist and replay review state via `thread/read`.
 */
export type ItemGuardianApprovalReviewCompletedNotification = { threadId: string, turnId: string, targetItemId: string, review: GuardianApprovalReview, action: JsonValue | null, };
