/**
 * Toolbar Component
 *
 * A configurable toolbar for the workflow builder with various action buttons
 */
import PropTypes from 'prop-types';
/**
 * Toolbar component for workflow builder
 * @param {Object} props - Component props
 * @param {Array} props.tools - Array of tool configurations
 * @param {Object} props.workflow - Current workflow data
 * @param {Function} props.onToolAction - Callback for tool actions
 * @param {string} props.position - Position of the toolbar (default: 'top')
 * @param {boolean} props.collapsible - Whether the toolbar can be collapsed (default: true)
 * @param {boolean} props.defaultCollapsed - Default collapsed state (default: false)
 * @param {string} props.orientation - Orientation of the toolbar (default: 'horizontal')
 * @param {string} props.className - Additional CSS classes
 * @param {Object} props.style - Additional inline styles
 * @returns {React.ReactElement} Toolbar component
 */
export declare const Toolbar: {
    ({ tools, workflow, onToolAction, position, collapsible, defaultCollapsed, orientation, className, style, ...rest }: {
        [x: string]: any;
        tools?: never[] | undefined;
        workflow?: {
            nodes: never[];
            edges: never[];
        } | undefined;
        onToolAction: any;
        position?: string | undefined;
        collapsible?: boolean | undefined;
        defaultCollapsed?: boolean | undefined;
        orientation?: string | undefined;
        className?: string | undefined;
        style?: {} | undefined;
    }): import("react/jsx-runtime").JSX.Element;
    propTypes: {
        tools: PropTypes.Requireable<((PropTypes.InferPropsInner<Pick<{
            type: PropTypes.Validator<string>;
        }, "type">> & Partial<PropTypes.InferPropsInner<Pick<{
            type: PropTypes.Validator<string>;
        }, never>>>) | null | undefined)[]>;
        workflow: PropTypes.Requireable<PropTypes.InferProps<{
            nodes: PropTypes.Requireable<any[]>;
            edges: PropTypes.Requireable<any[]>;
            activeNodeType: PropTypes.Requireable<string>;
            selectedNodeId: PropTypes.Requireable<string>;
            selectedEdgeId: PropTypes.Requireable<string>;
        }>>;
        onToolAction: PropTypes.Requireable<(...args: any[]) => any>;
        position: PropTypes.Requireable<string>;
        collapsible: PropTypes.Requireable<boolean>;
        defaultCollapsed: PropTypes.Requireable<boolean>;
        orientation: PropTypes.Requireable<string>;
        className: PropTypes.Requireable<string>;
        style: PropTypes.Requireable<object>;
    };
};
export default Toolbar;
//# sourceMappingURL=Toolbar.d.ts.map