import { HTMLAttributes, ReactNode } from 'react'; import { IconName } from '../Icon/Icon.types'; import { FileTabProps, FileTabsProps } from './FileTabs.types'; interface ContextProps { selectedIndex?: number; onClose: (index: number) => void; } export declare const TabContext: import('react').Context; export declare const FileTabs: { ({ selectedIndex, children, onReorderTab, onClose: onCloseProp, onSelect: onSelectProp, list: listProp, setList: setListProp, onEnd, direction, group, className, ...props }: FileTabsProps): import("react/jsx-runtime").JSX.Element; Tab: { ({ text, index, icon, onMouseDown: onMouseDownProp, status, testId, preview, className, ...props }: FileTabProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; }; interface FileTabElementProps extends HTMLAttributes { icon?: IconName | ReactNode; active?: boolean; preview?: boolean; } export declare const FileTabElement: ({ icon, children, active, preview, className, ...props }: FileTabElementProps) => import("react/jsx-runtime").JSX.Element; export {};