import "reflect-metadata"; import { AxiosRequestHeaders } from "axios"; import { ProsegurInstallationsResponse, ProsegurCameraResponse } from "../types/prosegur-response.interface"; import { ProsegurCountry } from "../types/prosegur-country.interface"; import { Logger, PlatformConfig } from "homebridge"; import { ProsegurAlarmStatus } from "../types/prosegur-alarm-status.enum"; import { ConfigService } from "./config.service"; export declare class ProsegurService { private country; private headers; private countryCode; private username; private password; private configService; private readonly SMART_SERVER_WS; private readonly MAX_RETRIES_COUNT; private readonly TOKEN_HEADER; private readonly COUNTRIES; private log?; constructor(country: ProsegurCountry, headers: AxiosRequestHeaders, countryCode: string, username: string, password: string, configService: ConfigService); init(config: PlatformConfig, log: Logger): void; login(): Promise; getInstallations(): Promise; setStatus(installationId: string, status: ProsegurAlarmStatus): Promise; getStatus(installationId: string): Promise; loginCameraManager(cameraId: string): Promise; private request; private isLoggedIn; private cleanRequestPassword; } //# sourceMappingURL=prosegur.service.d.ts.map