/**
 * THIS IS GENERATED CODE!
 * PLEASE DO NOT MODIFY - ALL YOUR WORK WOULD BE LOST!
 */
export declare const typescriptDeclarationFixConstant = 1;
import { UiEvent } from "./UiEvent";
import { TeamAppsEvent } from "../modules/util/TeamAppsEvent";
import { UiComponentConfig } from "./UiComponentConfig";
import { UiComponentCommandHandler } from "./UiComponentConfig";
export interface UiQrCodeScannerConfig extends UiComponentConfig {
    _type?: string;
    scanning?: boolean;
    stopsScanningAtFirstResult?: boolean;
}
export interface UiQrCodeScannerCommandHandler extends UiComponentCommandHandler {
    startScanning(stopScanningAtFirstResult: boolean): void;
    stopScanning(): void;
    switchCamera(): void;
}
export interface UiQrCodeScannerEventSource {
    onQrCodeDetected: TeamAppsEvent<UiQrCodeScanner_QrCodeDetectedEvent>;
}
export interface UiQrCodeScanner_QrCodeDetectedEvent extends UiEvent {
    code: string;
}
