import { EditableTextBase as EditableTextBaseCommon } from './editable-text-base-common';
export * from './editable-text-base-common';
export declare let dismissKeyboardTimeoutId: number;
export declare abstract class EditableTextBase extends EditableTextBaseCommon {
    _dirtyTextAccumulator: string;
    nativeViewProtected: android.widget.EditText;
    nativeTextViewProtected: android.widget.EditText;
    private _keyListenerCache;
    private _inputType;
    _changeFromCode: boolean;
    abstract _configureEditText(editText: android.widget.EditText): void;
    _onReturnPress(): void;
    createNativeView(): globalAndroid.widget.EditText;
    initNativeView(): void;
    disposeNativeView(): void;
    resetNativeView(): void;
    onUnloaded(): void;
    dismissSoftInput(): void;
    focus(): boolean;
    _setInputType(inputType: number): void;
    setSelection(start: number, stop?: number): void;
    beforeTextChanged(text: string, start: number, count: number, after: number): void;
    onTextChanged(text: string, start: number, before: number, count: number): void;
    afterTextChanged(editable: android.text.Editable): void;
    onFocusChange(view: android.view.View, hasFocus: boolean): void;
    onEditorAction(textView: android.widget.TextView, actionId: number, event: android.view.KeyEvent): boolean;
}
