import * as React from 'react'; export interface TabStyleProps { disabled?: boolean; selected?: boolean; count?: number | 'indeterminate' | null; icon?: React.ReactNode; title?: React.ReactNode; $size?: 'small' | 'large'; } export declare const getTabA11yProps: (props: { selected?: boolean; disabled?: boolean; }) => { role: string; tabIndex: number; 'aria-disabled': boolean | undefined; 'aria-expanded': boolean | undefined; 'aria-selected': boolean | undefined; }; export declare const getTabContent: (props: TabStyleProps & { title?: React.ReactNode; }) => import("react/jsx-runtime").JSX.Element; export declare const tabCSS: import("styled-components").FlattenInterpolation>; interface TabProps extends TabStyleProps, Omit, 'title'> { } export declare const Tab: import("styled-components").StyledComponent<(props: TabProps) => import("react/jsx-runtime").JSX.Element, any, TabStyleProps, never>; interface TabsProps { children: Array>; selectedTabId?: string; onChange?: (selectedTabId: string) => void; size?: 'small' | 'large'; } export declare const Tabs: import("styled-components").StyledComponent<({ selectedTabId, children, onChange, size, ...rest }: any) => import("react/jsx-runtime").JSX.Element, any, TabsProps, never>; export {};