import { EventEmitter, OnInit } from '@angular/core';
import { DxTextAreaComponent } from 'devextreme-angular';
import * as i0 from "@angular/core";
export declare class CaucaTextAreaLimitedComponent implements OnInit {
    textarea: DxTextAreaComponent;
    value: string;
    maxChar: number;
    format: string;
    valueChanged: EventEmitter<any>;
    charsToAvoid: string[];
    charsToReplace: string[];
    replaceChars: {
        [char: string]: string;
    };
    private gsm7bitChars;
    private gsm7bitCharsExt;
    private gsm7bitRegExp;
    private gsm7bitExtRegExp;
    private gsm7bitExtOnlyRegExp;
    private messageLength;
    private multiMessageLength;
    ngOnInit(): void;
    changed(e: any): void;
    getNumberOfSms(): number;
    getNumberOfChar(): string;
    private listUTF16Chars;
    private countSmsChars;
    private countGsm7bitExt;
    private getCharset;
    static ɵfac: i0.ɵɵFactoryDeclaration<CaucaTextAreaLimitedComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CaucaTextAreaLimitedComponent, "cauca-dx-text-area-limited", never, { "value": { "alias": "value"; "required": false; }; "maxChar": { "alias": "maxChar"; "required": false; }; "format": { "alias": "format"; "required": false; }; }, { "valueChanged": "valueChanged"; }, never, never, false, never>;
}
