import * as React from 'react'; import { Size } from '../types'; export type TabLinkProps = { disabled?: boolean; forceDeactivate?: boolean; requiredLine: string; optionalLine?: string; OptionalLineIcon?: React.ReactNode; endLineIcon?: React.ReactNode; onLinkClick?: (e: React.MouseEvent) => void; testId?: string; onActiveStateChanged?: (state: boolean) => void; showNotificationDot?: boolean; size?: Size.Small | Size.Medium | Size.Large; variant?: 'positive' | 'critical'; containerOnMouseEnter?: React.MouseEventHandler; containerOnMouseLeave?: React.MouseEventHandler; } & React.AnchorHTMLAttributes; declare const TabLink: React.ForwardRefExoticComponent<{ disabled?: boolean; forceDeactivate?: boolean; requiredLine: string; optionalLine?: string; OptionalLineIcon?: React.ReactNode; endLineIcon?: React.ReactNode; onLinkClick?: (e: React.MouseEvent) => void; testId?: string; onActiveStateChanged?: (state: boolean) => void; showNotificationDot?: boolean; size?: Size.Small | Size.Medium | Size.Large; variant?: "positive" | "critical"; containerOnMouseEnter?: React.MouseEventHandler; containerOnMouseLeave?: React.MouseEventHandler; } & React.AnchorHTMLAttributes & React.RefAttributes>; export default TabLink;