import { Command, EditorState } from 'prosemirror-state'; import { RteInstanceImpl } from '../instance'; import { InputRuleContribution, PluginContribution, RteFeatureImpl, SchemaContribution, StyleContribution, ToolbarItemContribution } from '../feature'; import { Menu } from '../../../menu/menu'; type Link = { text: string; href: string; start: number; end: number; }; export declare class RteLinkFeatureImpl extends RteFeatureImpl { name: string; getStyles(): StyleContribution[]; getSchema(): SchemaContribution[]; getTextblockMarks(): { priority: number; featureName: string; value: { markName: string; }; }[]; getInputRules(): InputRuleContribution[]; getPlugins(rte: RteInstanceImpl): PluginContribution[]; protected toolbarMenu?: Menu; getToolbarItems(rte: RteInstanceImpl): ToolbarItemContribution[]; getCurrentLink(state: EditorState): Link | null; removeLink: Command; insertLink(rte: RteInstanceImpl, href: string, text: string): Command; } export declare const RteLinkFeature: { new (): {}; }; export {};