import { BaseSuccessResponseModel } from '../../api/models/api-response.model'; import { MediaEndpointType } from '../spaces.constants'; export declare class DerivedMediaPropertyLinkModel { propertyId: string; dataType?: string; format?: string[] | number[] | null; } export declare class DerivedRemoteLinksModel { commands: Record; } export declare class DerivedMediaCapabilitiesModel { power: boolean; volume: boolean; mute: boolean; playback: boolean; track: boolean; inputSelect: boolean; remoteCommands: boolean; } export declare class DerivedMediaLinksModel { power?: DerivedMediaPropertyLinkModel; volume?: DerivedMediaPropertyLinkModel; mute?: DerivedMediaPropertyLinkModel; inputSelect?: DerivedMediaPropertyLinkModel; playback?: DerivedMediaPropertyLinkModel; playbackState?: DerivedMediaPropertyLinkModel; trackMetadata?: DerivedMediaPropertyLinkModel; album?: DerivedMediaPropertyLinkModel; artist?: DerivedMediaPropertyLinkModel; position?: DerivedMediaPropertyLinkModel; duration?: DerivedMediaPropertyLinkModel; remote?: DerivedRemoteLinksModel; } export declare class DerivedMediaEndpointModel { endpointId: string; spaceId: string; deviceId: string; type: MediaEndpointType; name: string; capabilities: DerivedMediaCapabilitiesModel; links: DerivedMediaLinksModel; } export declare class DerivedMediaEndpointsResultModel { spaceId: string; endpoints: DerivedMediaEndpointModel[]; } export declare class DerivedMediaEndpointsResponseModel extends BaseSuccessResponseModel { data: DerivedMediaEndpointsResultModel; }