import { IDIService } from "lavva.exalushome/build/js/IDIService";
import { Status } from 'lavva.exalushome/build/js/DataFrame';
import { IDevice } from "../../exalushome-library/build/js/Services/Devices/IDevice";
import { IWebCam } from "./WebCam";
export interface IWebCamsService extends IDIService {
    GetWebCamConfigurationAsync(device: IDevice): Promise<WebCamConfiguration>;
    SetWebCamConfigurationAsync(device: IDevice, configuration: WebCamConfiguration): Promise<Status>;
    CreateNewWebCamAsync(data: WebCamConfiguration): Promise<IDevice>;
    GetWebCamAsync(device: IDevice): Promise<IWebCam>;
}
export declare class WebCamConfiguration {
    Guid: string;
    RtspUrl: string;
    UserName: string | null;
    Password: string | null;
}
