import Uppy = require('@uppy/core') import WebcamLocale = require('./generatedLocale') declare module Webcam { export type WebcamMode = | 'video-audio' | 'video-only' | 'audio-only' | 'picture' export interface WebcamOptions extends Uppy.PluginOptions { replaceTargetContent?: boolean target?: Uppy.PluginTarget onBeforeSnapshot?: () => Promise countdown?: number | boolean mirror?: boolean facingMode?: string modes?: WebcamMode[] locale?: WebcamLocale title?: string } } declare class Webcam extends Uppy.Plugin {} export = Webcam