import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { ValidationErrors } from '@angular/forms'; import { AbstractControlValueAccessor } from '../abstract-control-value-accessor'; import * as i0 from "@angular/core"; export declare class ScCurrencyInputComponent extends AbstractControlValueAccessor implements OnInit { cursorStart: number; cursorEnd: number; inputElement: ElementRef; id: string; name: string; friendlyName: string; placeholder: string; required: boolean; disabled: boolean; min: number; max: number; blur: EventEmitter; focus: EventEmitter; defaultErrorMessage: string; errorMessage: string; showErrors: boolean; ngOnInit(): void; onBlur(): void; onFocus(): void; onKeyDown(event: any): void; focusInput(): void; initCursorValidation(): void; validateCursorPosition(): void; validate(): ValidationErrors | null; get invalid(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }