import { EventEmitter, ElementRef, OnInit, AfterViewInit, OnDestroy } from '@angular/core'; import { ControlContainer, ControlValueAccessor, UntypedFormControl } from '@angular/forms'; import { FromDataOptions, PointGroup } from 'signature_pad'; import { FromDataUrlOptions, InputType, OutputType } from '../interfaces'; import { SignaturePadOptions } from '../interfaces'; import * as i0 from "@angular/core"; export declare class SignaturePadControl implements AfterViewInit, OnInit, ControlValueAccessor, OnDestroy { private elementRef; private parentFormContainer; formControlName: string; options: Partial; exportType: OutputType; canvasStylesObject: Partial; drawStart: EventEmitter; drawEnd: EventEmitter; private signaturePad; disabled: boolean; onTouched: () => void; onChange: (value: InputType) => void; control: UntypedFormControl; constructor(elementRef: ElementRef, parentFormContainer: ControlContainer); writeValue(obj: InputType): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; setState(): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; resizeCanvas(canvas: HTMLCanvasElement): void; toData(): Array; fromData(points: Array, options?: FromDataOptions): void; toDataURL(imageType?: string, quality?: number): string; fromDataURL(dataURL: string, options?: FromDataUrlOptions): void; clear(): void; isEmpty(): boolean; off(): void; on(): void; set(option: string, value: any): void; onBegin(): void; onEnd(): void; queryPad(): any; disableCanvas(): void; enableCanvas(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }