import { RteFeatureImpl } from '../feature'; import { RteInstanceImpl } from '../instance'; import { RteBasePublicInterface } from '../public-interface'; export type RteBaseConfig = { heading1?: boolean; heading2?: boolean; heading3?: boolean; paragraph?: boolean; historyToolbarButtons?: boolean; }; export declare class RteBaseImpl extends RteFeatureImpl { protected config?: RteBaseConfig | undefined; name: string; constructor(config?: RteBaseConfig | undefined); getSchema(): { priority: number; featureName: string; value: { nodes: { doc: { content: string; }; text: { group: string; }; }; }; }[]; getFeatures(): RteFeatureImpl[]; getPublicInterface(rte: RteInstanceImpl): RteBasePublicInterface; } export declare const RteBase: { new (config?: RteBaseConfig | undefined): {}; };