import { MediaCapabilityPermission, MediaEndpointType } from '../../spaces.constants'; export interface CapLink { propertyId: string; channelId: string; permission: MediaCapabilityPermission; } export interface ScenarioDevice { deviceId: string; deviceName: string; deviceCategory: string; isOnline: boolean; suggestedEndpointTypes: MediaEndpointType[]; power?: CapLink; volume?: CapLink; mute?: CapLink; playback?: CapLink; playbackState?: CapLink; input?: CapLink; remote?: CapLink; trackMetadata?: CapLink; } export interface MediaScenario { name: string; description: string; spaceId: string; devices: ScenarioDevice[]; } export declare function resetIds(): void; export declare const SPACE_ID = "00000000-0000-4000-a000-000000000001"; export declare const DEVICE_TV = "00000000-0000-4000-b000-000000000001"; export declare const DEVICE_AVR = "00000000-0000-4000-b000-000000000002"; export declare const DEVICE_SPEAKER = "00000000-0000-4000-b000-000000000003"; export declare const DEVICE_STREAMER = "00000000-0000-4000-b000-000000000004"; export declare const DEVICE_CONSOLE = "00000000-0000-4000-b000-000000000005"; export declare const DEVICE_PROJECTOR = "00000000-0000-4000-b000-000000000006"; export declare function mediaTvOnly(opts?: { tvVolume?: boolean; }): MediaScenario; export declare function mediaSpeakerOnly(opts?: { mute?: boolean; }): MediaScenario; export declare function mediaTvAvrConsoleStreamer(opts?: { backgroundSpeaker?: boolean; }): MediaScenario; export declare function mediaMultiOutput(): MediaScenario;