import * as React from 'react';
import { IGraphContext } from '../GraphContext';
import { GraphLogo } from '../GraphLogo';
import { History } from '../History';
import './Toolbar.scss';
interface IToolbarProps extends IGraphContext {
    actions: any;
    history: History;
    interactionMode: string;
    showEditingButtons: boolean;
    searchText: string;
    tableView: boolean;
    logo?: GraphLogo;
}
export declare class Toolbar extends React.Component<IToolbarProps> {
    constructor(props: Readonly<IToolbarProps>);
    onSetInteractionMode(newMode: string): void;
    visibleItemRenderer(buttonGroup: any, i: any): JSX.Element;
    overflowItemRenderer(buttonGroup: any, i: any): JSX.Element;
    overflowListRenderer(overflowItems: any): JSX.Element;
    render(): JSX.Element;
}
export default Toolbar;
