import BaseComponent from "../Counter/BaseComponent";
declare class CustomBaseInput extends BaseComponent {
    protected provider: any;
    protected value: any;
    protected placeholder: string;
    protected label: string;
    protected required: boolean;
    protected errorMessage: string;
    protected inputType: string;
    protected hasInteracted: boolean;
    protected _prevValues: any;
    protected textLimit: number;
    protected actualValue: string;
    protected input: any;
    protected props: any;
    protected componentName: string;
    protected readOnly: boolean;
    addListeners(): void;
    onFocus(input: HTMLInputElement): void;
    onBlur(input: HTMLInputElement): void;
    MaskValue(): void;
    UnmaskValue(): void;
    BringCursorInFront(input: HTMLInputElement): void;
    onInput(input: HTMLInputElement, e: any): void;
    UpdateValue: (input: HTMLInputElement) => void;
    validate(): void;
    addErrorMessage(): void;
    removeErrorMessage(): void;
    onStateChange(event: CustomEvent): void;
    validateEmail(value: string): boolean;
    validateNumber(value: string): boolean;
    validateURL(value: string): boolean;
    validatePassword(value: string): boolean;
    validatePasswordInput(value: string): boolean;
    validatePhone(value: string): boolean;
    validateAlphabets(value: string): boolean;
}
export default CustomBaseInput;
