import Component from '@glimmer/component';
import unified from 'unified';
import { defaultParsingPlugins, defaultProcessingPlugins } from '../utils/markdown/plugins/markdown-default-plugins';
import type { EuiMarkdownAstNodePosition } from '../utils/markdown/markdown-types';
export type Replacer = (position: EuiMarkdownAstNodePosition, str: string) => void;
export interface EuiMarkdownEditorToolbarArgs {
    parsingPluginList?: typeof defaultParsingPlugins;
    processingPluginList?: typeof defaultProcessingPlugins;
    replaceNode?: Replacer;
    value: string;
    rootClasses?: string | string[];
}
export default class EuiMarkdownEditorToolbarComponent extends Component<EuiMarkdownEditorToolbarArgs> {
    get parsingPluginList(): import("../utils/markdown/plugins/markdown-default-plugins").DefaultEuiMarkdownParsingPlugins;
    get processingPluginList(): any;
    get processor(): unified.Processor<unified.Settings>;
    get rootClasses(): string[];
    get result(): {
        element: Node | undefined;
        components: import("../utils/markdown/plugins/to-dom").DynamicComponent[];
    } | undefined;
}
//# sourceMappingURL=eui-markdown-format.d.ts.map