import type { Declared } from "../types.js"; declare const OPERATIONS: readonly ["Play", "Pause", "Stop", "Next", "Previous", "FastForward", "Rewind", "StartOver"]; type Operation = (typeof OPERATIONS)[number]; interface Options { supportedOperations?: Operation[]; } /** * Play, pause and the other buttons of a player. The interface reports nothing: what plays is the playbackState of * Alexa.PlaybackStateReporter, which a Response to these directives has in its context. Errors of a video device go * under Alexa.Video, the others under Alexa. */ export declare const PlaybackController: import("../types.js").InterfaceDescriptor<{}, { Play: { name: "Play"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; Pause: { name: "Pause"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; Stop: { name: "Stop"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; Next: { name: "Next"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; Previous: { name: "Previous"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; FastForward: { name: "FastForward"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; Rewind: { name: "Rewind"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; StartOver: { name: "StartOver"; payload: import("../schema.js").Schema>; when: ({ options }: Declared) => boolean; }; }, import("../schema.js").InferShape<{ /** Default: all eight. */ supportedOperations: import("../schema.js").OptionalSchema<("Play" | "Pause" | "Stop" | "Next" | "Previous" | "FastForward" | "Rewind" | "StartOver")[]>; }>, false>; export {};