import { default as React } from 'react';
interface ProfileTabRailProps {
    tabs?: any[];
    activeTab?: string;
    iconView: boolean;
    showAddPanel: boolean;
    actionsOnly?: boolean;
    hoveredTabKey?: string | null;
    tabRailListRef?: React.RefObject<HTMLDivElement>;
    tabRailScrollState?: {
        canScrollUp: boolean;
        canScrollDown: boolean;
    };
    onToggleIconView: () => void;
    onAddNewProfile: () => void;
    onSelectTab?: (tabName: string) => void;
    onRemoveProfile?: (tab: any) => void;
    onHoveredTabKeyChange?: (tabKey: string | null) => void;
    onScrollTabRail?: (direction: 'up' | 'down') => void;
    onUpdateTabRailScrollState?: () => void;
}
declare const ProfileTabRail: React.FC<ProfileTabRailProps>;
export default ProfileTabRail;
