import { EventEmitter } from '@angular/core'; import { type ControlValueAccessor } from '@angular/forms'; import '@arclux/arc-ui/signature-pad'; import type { ArcSignaturePad } from '@arclux/arc-ui/signature-pad'; import * as i0 from "@angular/core"; export declare class SignaturePad implements ControlValueAccessor { private readonly _el; /** The element, for the methods it is driven by: clear(), toDataURL(), checkValidity() and reportValidity(). */ get element(): ArcSignaturePad; set required(value: boolean); get required(): boolean; set readonly(value: boolean); get readonly(): boolean; set value(value: string); get value(): string; set name(value: string); get name(): string; set label(value: string); get label(): string; set disabled(value: boolean); get disabled(): boolean; set penColor(value: string); get penColor(): string; set penWidth(value: number); get penWidth(): number; valueChange: EventEmitter; _onArcInput(event: CustomEvent): void; _onArcChange(event: CustomEvent): void; private _onChangeFn; private _onTouchedFn; constructor(); writeValue(value: string | null | undefined): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }