/// import { GenericDevice, DeviceOptions } from './genericDevice'; import { Source, ID } from '../sources/source'; import { InitObject } from '..'; import * as http from 'http'; export declare abstract class camera extends GenericDevice { constructor(source: Source, instanceFullname: string, id: ID, attribute: string, name: string, initObject: InitObject, options?: DeviceOptions); abstract getSnapshot(baseURL: string, headers: http.IncomingHttpHeaders, callback: (response: http.IncomingMessage) => void): void; abstract getStream(baseURL: string, headers: http.IncomingHttpHeaders, callback: (response: http.IncomingMessage) => void): void; }