import { ModuleWithProviders } from '@angular/core';
import { CodeEditorService } from './services/code-editor.service';
import { CodeEditorSettings } from './editor-settings';
import * as i0 from "@angular/core";
import * as i1 from "./code-editor/code-editor.component";
import * as i2 from "@angular/common";
export declare function setupEditorService(service: CodeEditorService): () => Promise<void>;
export declare class CodeEditorModule {
    static forRoot(settings?: CodeEditorSettings): ModuleWithProviders<CodeEditorModule>;
    static forChild(): ModuleWithProviders<CodeEditorModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CodeEditorModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<CodeEditorModule, [typeof i1.CodeEditorComponent], [typeof i2.CommonModule], [typeof i1.CodeEditorComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<CodeEditorModule>;
}
