import type * as medialive from "@distilled.cloud/aws/medialive"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Channel } from "./Channel.ts"; /** * Runtime binding for `medialive:DeleteSchedule`. * * Clears every scheduled action from the bound {@link Channel}'s schedule * in one call — the reset lever a playout-automation Lambda pulls before * programming a fresh broadcast rundown with {@link BatchUpdateSchedule}. * The channel id is injected from the binding. Provide the implementation * with `Effect.provide(AWS.MediaLive.DeleteScheduleHttp)`. * ### Driving the Channel Schedule * **Example:** Reset the Channel's Schedule * ```typescript * // init — bind the operation to the channel * const deleteSchedule = yield* AWS.MediaLive.DeleteSchedule(channel); * * // runtime * yield* deleteSchedule(); * ``` * * @binding */ export interface DeleteSchedule extends Binding.Service Effect.Effect<() => Effect.Effect>> { } export declare const DeleteSchedule: DeleteSchedule; //# sourceMappingURL=DeleteSchedule.d.ts.map