import type { QAProps } from '@gravity-ui/uikit';
import type { ClassNameProps } from "../classname.js";
import { type ToolbarData, type ToolbarDisplay, type ToolbarItemData } from "../toolbar/index.js";
import type { EditorInt } from "./Editor.js";
import type { MarkdownEditorMode } from "./types.js";
export type ToolbarViewProps<T> = ClassNameProps & QAProps & {
    editor: EditorInt;
    editorMode: MarkdownEditorMode;
    toolbarEditor: T;
    toolbarFocus: () => void;
    toolbarConfig: ToolbarData<T>;
    settingsVisible?: boolean;
    hiddenActionsConfig?: ToolbarItemData<T>[];
    children?: React.ReactNode;
    stickyToolbar: boolean;
    toolbarDisplay?: ToolbarDisplay;
};
export declare function ToolbarView<T>({ editor, editorMode, toolbarEditor, toolbarFocus, toolbarConfig, toolbarDisplay, hiddenActionsConfig, settingsVisible, className, children, stickyToolbar, qa, }: ToolbarViewProps<T>): JSX.Element;
