<?php

interface WC_Queue_Interface
{
    public function add($hook, $args = array(), $group = '');
    public function schedule_single($timestamp, $hook, $args = array(), $group = '');
    public function schedule_recurring($timestamp, $interval_in_seconds, $hook, $args = array(), $group = '');
    public function schedule_cron($timestamp, $cron_schedule, $hook, $args = array(), $group = '');
    public function cancel($hook, $args = array(), $group = '');
    public function cancel_all($hook, $args = array(), $group = '');
    public function get_next($hook, $args = null, $group = '');
    public function search($args = array(), $return_format = OBJECT);
}