Cancelled rows. * * @since 0.1.0 */ public function cancel_pending_for_booking( int $booking_id ): array; /** * Pending entries for a booking. * * @param int $booking_id Booking id. * * @return list * * @since 0.1.0 */ public function pending_for_booking( int $booking_id ): array; /** * Count by status. * * @param NotificationStatus $status Status. * * @since 0.1.0 */ public function count_by_status( NotificationStatus $status ): int; /** * Admin list with filters. * * @param array $filters status, channel, booking_id, search. * @param int $page Page. * @param int $per_page Per page. * @return array{items: list, total: int} * * @since 0.1.0 */ public function list_for_admin( array $filters, int $page, int $per_page ): array; }