import { Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { AuthService } from '../auth/auth.service'; import { APIClientService } from './api-client.service'; import { AppConfigurationService } from './app-configuration.service'; import { EventsManagerService } from './events-manager.service'; import { HttpInterceptor } from './http-interceptor.service'; export declare type RheemDevicePayload = { username: string; password: string; rheemId: number; parents: { location: any[]; }; }; export declare class RheemDRService extends APIClientService { constructor(http: HttpInterceptor, authService: AuthService, eventsService: EventsManagerService, AppConfiguration: AppConfigurationService, injector: Injector); discoverDevices(username: string, password: string): Observable; registerDevice(devicePayload: RheemDevicePayload): Observable; registerDevices(devicesPayload: RheemDevicePayload[]): Array>; }