import { VideoRecorder } from "@vestibule-link/alexa-video-skill-types"; import { CapabilityEmitter, DirectiveHandlers, SupportedDirectives } from "@vestibule-link/bridge-assistant-alexa"; import { EndpointState, SubType } from "@vestibule-link/iot-types"; import { MythAlexaEventFrontend, RegisteringDirective } from "./Frontend"; declare type DirectiveType = VideoRecorder.NamespaceType; declare const DirectiveName: DirectiveType; declare type SearchAndRecordResponse = { payload: VideoRecorder.ResponsePayload; state?: { [DirectiveName]?: SubType; }; }; declare type Response = { payload: {}; state?: { [DirectiveName]?: SubType; }; }; export default class MythTvRecorder implements SubType, CapabilityEmitter, RegisteringDirective { readonly fe: MythAlexaEventFrontend; readonly supported: SupportedDirectives; constructor(fe: MythAlexaEventFrontend); register(): Promise; refreshCapability(deltaId: symbol): void; SearchAndRecord(payload: VideoRecorder.RequestPayload): Promise; CancelRecording(payload: VideoRecorder.RequestPayload): Promise; DeleteRecording(payload: VideoRecorder.RequestPayload): Promise; } export {};