import { type ReactNode } from 'react'; import { type LinkProps as RACLinkProps } from 'react-aria-components'; import type { AriaLabelingProps, CommonProps, Href, NavigationProps, StringLikeChildren, WithRequired } from '../types.js'; export interface LinkTabsProps extends CommonProps, AriaLabelingProps { /** Link tabs belonging to the group. */ children: ReactNode; /** Whether the link tabs are disabled. */ isDisabled?: boolean; /** The currently selected key in the collection (controlled). */ currentHref?: Href | null; /** The initial selected key in the collection (uncontrolled). */ defaultHref?: Href | null; /** Handler that is called when the selection changes. */ onHrefChange?: (href: Href | null) => void; } /** * Displays a list of tabs to help users navigate through a website. * * See [tabs usage guidelines](https://ui.cimpress.io/components/tabs/). */ declare const _LinkTabs: (props: LinkTabsProps & import("react").RefAttributes & import("../../with-style-props.js").StyleProps) => import("react").JSX.Element | null; export { _LinkTabs as LinkTabs }; export interface LinkTabProps extends Omit, WithRequired, Pick { /** The text to display as the tab title. */ children: StringLikeChildren; /** An icon displayed before the tab title. */ iconStart?: ReactNode; /** A badge displayed after the tab title. */ badge?: ReactNode; } /** Renders a single tab within `LinkTabs`. */ export declare function LinkTab({ children, href, iconStart, badge, UNSAFE_className, UNSAFE_style, isDisabled, ...props }: LinkTabProps): import("react/jsx-runtime").JSX.Element; export declare namespace LinkTab { var displayName: string; } //# sourceMappingURL=link-tabs.d.ts.map