import * as React from 'react';
import { BaseModuleTab } from './types';
export declare function TabList({ tabs, onRemoveTab, onRemoveToolbar, onChangeTabName, disabled, onNewTab, }: {
    disabled: boolean;
    tabs: BaseModuleTab[];
    onRemoveTab: (tabIndex: number) => void;
    onRemoveToolbar: (tabIndex: number, toolbarIndex: number) => void;
    onChangeTabName: (tabIndex: number, tabName: string) => void;
    onNewTab?: () => void;
}): React.JSX.Element;
export declare function TabItem({ tab, tabIndex, onRemove, onRemoveToolbar, onChangeTabName, disabled, }: {
    tab: BaseModuleTab;
    tabIndex: number;
    disabled: boolean;
    onRemove: () => void;
    onRemoveToolbar: (toolbarIndex: number) => void;
    onChangeTabName: (tabName: string) => void;
}): React.JSX.Element;
export declare function ToolbarList({ toolbars, droppableId, onRemove, disabled, }: {
    toolbars: string[];
    droppableId: string;
    disabled: boolean;
    onRemove: (toolbarIndex: number) => void;
}): React.JSX.Element;
export declare function ToolbarItem({ toolbar, toolbarIndex, onRemove, disabled, }: {
    disabled: boolean;
    toolbar: string;
    toolbarIndex: number;
    onRemove: () => void;
}): React.JSX.Element;
