import { LicenseListener, TextResultListener } from '.';
import { BarcodeReaderCommon, TextResult } from './common';
export declare class BarcodeReader extends BarcodeReaderCommon {
    dbr: com.dynamsoft.dbr.BarcodeReader;
    constructor();
    initLicense(license: string, listener?: LicenseListener): void;
    initRuntimeSettingsWithString(template: string): void;
    decodeFrameAsync(frame: any): Promise<TextResult[]>;
    decodeFrame(frame: any): TextResult[];
    decodeBitmap(bitmap: any): TextResult[];
    decodeFile(file: string): TextResult[];
    decodeBase64(base64: string): TextResult[];
    wrapResult(results: androidNative.Array<com.dynamsoft.dbr.TextResult>): TextResult[];
    base642Bitmap(base64: string): android.graphics.Bitmap;
    setCameraEnhancer(dce: any): void;
    startScanning(): void;
    stopScanning(): void;
    setTextResultListener(listener: TextResultListener): void;
}
