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 type RteScrollValue = number | { top: number; right: number; bottom: number; left: number; }; export declare class RteCoreImpl extends RteFeatureImpl { name: string; disabled: FeatureState; scrollThreshold: RteScrollValue | undefined; scrollMargin: RteScrollValue | undefined; 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 (): {}; };