// Generated by Obelisk 0.40.0
package testing:sleep-obelisk-schedule;

interface sleep {
  use obelisk:types/time@5.0.0.{duration};
  use obelisk:types/execution@5.0.0.{execution-id};
  use obelisk:types/time@5.0.0.{schedule-at};

  sleep-schedule: func(schedule-at: schedule-at, duration: duration) -> execution-id;

  sleep-loop-schedule: func(schedule-at: schedule-at, duration: duration, iterations: u32) -> execution-id;

  noop-schedule: func(schedule-at: schedule-at) -> execution-id;
}

