export type NavigationTab = {
    id: string;
    label: React.ReactNode;
    badge?: number;
    content?: React.ReactNode;
};
export type NavigationTabsVariant = 'default';
export type NavigationTabsProps = {
    tabs: NavigationTab[];
    activeTab?: string;
    onTabChange?: (tabId: string) => void;
    variant?: NavigationTabsVariant;
    urlParam?: string;
    className?: string;
    trailingActions?: React.ReactNode;
};
/**
 * Unified navigation tabs component for dashboard sub-navigation.
 * Provides consistent styling and behavior for page-level tab navigation.
 *
 * Features:
 * - Clean, minimal design with underline indicator
 * - Optional badge counts
 * - URL synchronization via query param or hash
 * - Keyboard navigation and ARIA support
 */
export declare function NavigationTabs({ tabs, activeTab: controlledActiveTab, onTabChange, variant: _variant, urlParam, className, trailingActions, }: NavigationTabsProps): import("react/jsx-runtime").JSX.Element | null;
export type NavigationTabPanelsProps = {
    tabs: NavigationTab[];
    activeTab: string;
    className?: string;
};
/**
 * Optional companion component for rendering tab content panels.
 * Use this when tabs control content visibility (not just state).
 */
export declare function NavigationTabPanels({ tabs, activeTab, className }: NavigationTabPanelsProps): import("react/jsx-runtime").JSX.Element;
