import { IconNamesType } from '@avaya/neo-icons/neo-icon-names-type'; import { ReactNode } from 'react'; interface ITabsContext { expanded: boolean; setExpanded: (expanded: boolean) => void; } export declare const TabsContext: import('react').Context; export interface PanelTabsProps extends React.HTMLAttributes { children: ReactNode; defaultExpanded?: boolean; } export declare const PanelTabs: { ({ children, defaultExpanded, ...rest }: PanelTabsProps): import("react/jsx-runtime").JSX.Element; displayName: string; Panel: { ({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; PanelContent: { ({ active, className, children, }: PanelContentProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; TabsContainer: { ({ children, translations, }: TabsContainerProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; TabItem: { ({ active, badge, className, icon, onClick, ...rest }: TabItemProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; }; export declare const Panel: { ({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; export interface PanelContentProps extends React.HTMLAttributes { active?: boolean; children: ReactNode; } export declare const PanelContent: { ({ active, className, children, }: PanelContentProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export interface TabsContainerProps { children: ReactNode; translations?: { expand: string; collapse: string; }; } export declare const TabsContainer: { ({ children, translations, }: TabsContainerProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export interface TabItemProps extends React.HTMLAttributes { "aria-label": string; icon: IconNamesType; active?: boolean; badge?: boolean; } export declare const TabItem: { ({ active, badge, className, icon, onClick, ...rest }: TabItemProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export {};