import { ElementRef, EventEmitter, OnInit, OnDestroy } from "@angular/core"; /** * Exibe a camera do navegador, verifica o suporte e permissão para utilização da camera e tira fotos. * * Demo: {@link https://gituex.gitlab.io/extensions/web-extensions#components/camera} */ export declare class CameraComponent implements OnInit, OnDestroy { elementRef: ElementRef; private _cameraWrapper; /** * @ignore */ constructor(elementRef: ElementRef); /** * Status atual da camera */ status: CameraStatus; /** * Última foto registrada com a camera */ picture: string; /** * Evento emitido quando as camera for carregada, com sucesso ou falha */ onReady: EventEmitter; private _stream; private _navigator; private _destroyed; ngOnInit(): void; ngOnDestroy(): void; /** * Retorna a distância do elemento para o topo do elemento pai mais próximo posicionado com relative */ readonly offsetTop: number; /** * Tira a foto e returna um base64 da imagem */ takePicture(): string; private _getCanvas; private _play; private _stop; private _onSuccess; private _onError; private _getStream; } export interface CameraStatus { support: boolean; permission: boolean; error: boolean; }