import React, { BaseSyntheticEvent } from 'react';
export declare namespace ArtifactFooterProps {
    enum TabTypes {
        Activity = "activity",
        Needs = "needs"
    }
    type ActionsProps = {
        onCancel?: (e: BaseSyntheticEvent) => void;
        onSave?: (e: BaseSyntheticEvent) => void;
    };
    type TabsProps = {
        activeTab?: TabTypes;
        needsCount?: number;
        onToggleTabsCollapseMode: (nextState: boolean) => void;
        setActiveTab?: React.Dispatch<React.SetStateAction<TabTypes>>;
        tabsAreCollapsed: boolean;
    };
}
declare function Tabs({ needsCount, setActiveTab, activeTab, onToggleTabsCollapseMode: setTabsAreCollapsed, tabsAreCollapsed, }: ArtifactFooterProps.TabsProps): JSX.Element;
export declare const ArtifactFooter: {
    (): any;
    Tabs: React.MemoExoticComponent<typeof Tabs>;
};
export {};
