import { ChangeDetectorRef, Injector, OnInit } from '@angular/core';
import { ConfigAPIsFile, ConfigWysiwygModel, FileModel, PluginsAvailable, WysiwygService } from 'cocori-ng/src/feature-core';
import { UploaderService } from '../../../core';
import { ExtendInputsComponent } from '../form/inputs/extend-inputs/extend-inputs.component';
import * as i0 from "@angular/core";
export declare class CocoringWysiwygComponent extends ExtendInputsComponent implements OnInit {
    private wysiwygService;
    uploaderService: UploaderService;
    private cdr;
    initParams: any;
    editor: any;
    apisFile: ConfigAPIsFile;
    fileModel: FileModel;
    apiKey: string;
    height: number;
    inline: boolean;
    menubar: boolean;
    plugins: PluginsAvailable[];
    toolbar: string;
    quickbarsInsert: string;
    callbackFileUplad: any;
    fileUploaded: File;
    uploadImageDialogInstance: any;
    set config(config: ConfigWysiwygModel);
    private handleParamsWysiwyg;
    constructor(injector: Injector, wysiwygService: WysiwygService, uploaderService: UploaderService, cdr: ChangeDetectorRef);
    ngOnInit(): void;
    private filePickerCallback;
    private onFileUploaded;
    private onError;
    private onValueEditorChanged;
    private validateFileValue;
    static ɵfac: i0.ɵɵFactoryDeclaration<CocoringWysiwygComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CocoringWysiwygComponent, "cocoring-wysiwyg", never, { "apiKey": "apiKey"; "height": "height"; "inline": "inline"; "menubar": "menubar"; "plugins": "plugins"; "toolbar": "toolbar"; "quickbarsInsert": "quickbarsInsert"; "config": "config"; }, {}, never, never, false>;
}
