import { Schema } from 'prosemirror-model'; import { Constructor } from '../../../shared/utils/mixins'; import { RteInstance, RteInstanceOptions } from './instance'; import { RteFeature, RteFeatureImpl } from './feature'; import { TextblockAttrs } from './utils/textblock-attrs'; import { TextblockMarks } from './utils/textblock-marks'; import { RteDocument } from './document'; import { RteView, RteViewOptions } from './view'; export declare class RteConfig { constructor(features: RteFeature[]); instantiateEditor(options?: RteInstanceOptions): RteInstance; instantiateView(document: RteDocument, options?: RteViewOptions): RteView; } export declare class RteConfigImpl { schema: Schema; textblockAttrs: TextblockAttrs; textblockMarks: TextblockMarks; featureFacadesMap: Map, RteFeatureImpl[]>; featureMap: Map; features: RteFeatureImpl[]; constructor(featuresFacades: RteFeature[]); }