import 'tdesign-icons-web-components/esm/components/close'; import { Component } from 'omi'; import { DragSortInnerProps } from '../_util/useDragSorter'; import { StyledProps } from '../common'; import type { TdTabPanelProps, TdTabsProps } from './type'; export interface TabNavItemProps extends TdTabPanelProps, StyledProps { isActive: boolean; onClick: (e: MouseEvent) => void; theme: 'normal' | 'card'; placement: string; size?: 'medium' | 'large'; index: number; innerRef(ref: HTMLElement): void; onTabRemove: TdTabsProps['onRemove']; dragProps?: DragSortInnerProps; } export default class TabNavItem extends Component { static defaultProps: { theme: string; placement: string; size: string; disabled: boolean; }; static propsType: { isActive: BooleanConstructor; onClick: FunctionConstructor; size: StringConstructor; theme: StringConstructor; onChange: FunctionConstructor; }; containerRef: Partial>; navItemDom: Partial>; installed(): void; render(): JSX.Element; }