import { EventEmitter } from '../../stencil-public-runtime'; import { Color } from '../../interface'; import { CameraOpts } from '../rtsp-h264-mjpeg/rtsp-h264-mjpeg-interface'; import { Button, SipOpts } from './intercom-interface'; export declare class LarvaIntercomContent { el: HTMLElement; colorInputs?: Color; disabled?: boolean; camera?: CameraOpts; sip?: SipOpts; buttons: Button[]; /** * Use upstream proxy for cameras */ useUplinkProxy: boolean; /** * server for cameras */ server: string; output: EventEmitter; loading: EventEmitter; response: EventEmitter; sipConnected: boolean; sipConnectionFailure: boolean; cameraLoading: boolean; inCall: boolean; calling: boolean; incomingCall: boolean; errorMessage?: string; private cameraInstance?; private sipInstance?; private dom; open(): Promise; componentWillLoad(): void; disconnectedCallback(): Promise; componentDidLoad(): void; private onVideoElementLoading; private onCallReceived; private onCallCreated; private onCallAnswered; private onCallHangup; private onCallHold; private call; private hangup; render(): any; }