import { Plugin } from 'prosemirror-state'; import { RteFeatureImpl } from '../../feature'; import { Locale } from '../../../../../shared/localization/Locale'; import { VividElementDefinitionContext } from '../../../../../shared/design-system/defineVividComponent'; import { RteInstanceImpl } from '../../instance'; import { FeatureState } from '../../utils/feature-state'; export interface HostState { ctx: VividElementDefinitionContext; locale: Locale; } export declare const hostBridgePlugin: Plugin; export declare class RteCoreImpl extends RteFeatureImpl { name: string; disabled: FeatureState; getStyles(): { priority: number; featureName: string; value: string; }[]; getPlugins(rte: RteInstanceImpl): ({ priority: number; featureName: string; value: Plugin; } | { priority: number; featureName: string; value: Plugin; } | { priority: number; featureName: string; value: Plugin; })[]; getFeatures(): RteFeatureImpl[]; } export declare const RteCore: { new (): {}; };