pub fn snapshot_delete(
    ctx: Context<'_, '_, '_, '_, SnapshotDelete<'_>>
) -> Result<ThreadResponse>