/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { AnalysingResult, Resolution } from "./definitions"; export namespace Components { interface CameraPreview { "active"?: boolean; "desiredCamera"?: string; "desiredResolution"?: Resolution; "drawOverlay"?: boolean; "facingMode"?: string; "getAllCameras": () => Promise; "getVideoElement": () => Promise; "takePhoto": (tryImageCapture?: boolean) => Promise; "updateAnalysingResults": (results: AnalysingResult[]) => Promise; } } export interface CameraPreviewCustomEvent extends CustomEvent { detail: T; target: HTMLCameraPreviewElement; } declare global { interface HTMLCameraPreviewElement extends Components.CameraPreview, HTMLStencilElement { } var HTMLCameraPreviewElement: { prototype: HTMLCameraPreviewElement; new (): HTMLCameraPreviewElement; }; interface HTMLElementTagNameMap { "camera-preview": HTMLCameraPreviewElement; } } declare namespace LocalJSX { interface CameraPreview { "active"?: boolean; "desiredCamera"?: string; "desiredResolution"?: Resolution; "drawOverlay"?: boolean; "facingMode"?: string; "onClosed"?: (event: CameraPreviewCustomEvent) => void; "onOpened"?: (event: CameraPreviewCustomEvent) => void; } interface IntrinsicElements { "camera-preview": CameraPreview; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "camera-preview": LocalJSX.CameraPreview & JSXBase.HTMLAttributes; } } }