import { ElementRef, EventEmitter } from '@angular/core';
import { Method } from '@rxap/pattern';
import * as i0 from "@angular/core";
export interface ContenteditableEvent {
    value: string;
    parameters?: any;
}
export declare class ContenteditableDirective {
    private readonly elementRef;
    contenteditable: boolean;
    spellcheck: boolean;
    method?: Method<any, ContenteditableEvent>;
    change: EventEmitter<ContenteditableEvent>;
    parameters?: any;
    initial?: string;
    constructor(elementRef: ElementRef);
    onClick($event: Event): void;
    onInput($event: any): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ContenteditableDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ContenteditableDirective, "[rxapContenteditable]", never, { "method": { "alias": "rxapContenteditable"; "required": false; }; "parameters": { "alias": "parameters"; "required": false; }; "initial": { "alias": "initial"; "required": false; }; }, { "change": "rxapContenteditable"; }, never, never, true, never>;
}
