import { ReactElement } from 'react';
interface ActionsConfig {
    download?: {
        onClick: () => void;
        iconName?: string;
        disabled?: boolean;
        tooltip?: string;
        className?: string;
    };
    delete?: {
        onClick: () => void;
        iconName?: string;
        disabled?: boolean;
        tooltip?: string;
        className?: string;
    };
}
export interface SessionDropdownProps {
    header: string;
    secondaryHeader?: string;
    primaryCount?: string;
    secondaryCount?: string;
    primaryItems: React.ReactNode[];
    secondaryItems?: React.ReactNode[];
    width?: string;
    activeTab?: 'primary' | 'secondary';
    onPrimaryTabClick?: () => void;
    onSecondaryTabClick?: () => void;
    actions?: ActionsConfig;
    tabsData?: {
        id: string;
        label: string;
        count?: string | number;
        component?: ReactElement;
        disabled?: boolean;
    }[];
    activeTabId?: string;
    onTabClick?: (tabId: string) => void;
    notchPosition?: 'top-left' | 'bottom-center';
}
export {};
