import { ElementRef, EventEmitter } from '@angular/core';
import { RenderBitmapResult } from '../../types/options.types.js';
import * as i0 from "@angular/core";
declare global {
    interface Window {
        JSONreq: any;
        sdkPtr: any;
    }
}
export declare class WacomSignatureComponent {
    canvas: ElementRef<HTMLCanvasElement>;
    licenceKey: string;
    width: number;
    height: number;
    who: string;
    reason: string;
    printLogs: boolean;
    captured: EventEmitter<RenderBitmapResult>;
    capturedError: EventEmitter<{
        type: string;
        message: string;
    }>;
    sdk: any;
    sigObj: any;
    sigCtl: any;
    dynCapt: any;
    constructor();
    restartSession(callback: () => void): void;
    capture(): void;
    private log;
    static ɵfac: i0.ɵɵFactoryDeclaration<WacomSignatureComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<WacomSignatureComponent, "ews-wacom-signature", never, { "licenceKey": "licenceKey"; "width": "width"; "height": "height"; "who": "who"; "reason": "reason"; "printLogs": "printLogs"; }, { "captured": "captured"; "capturedError": "capturedError"; }, never, never>;
}
