import React from 'react'; import { type GlassVariant } from '../../../lib/glass'; import { type ComposableProps } from '../../../lib/slot'; export interface SegmentedTabItem { label: string; value: string; icon?: React.ReactNode; } export interface SegmentedTabsProps extends Omit, 'onChange'> { /** Glassmorphism variant */ glass?: GlassVariant; value?: string; defaultValue?: string; onChange?: (value: string) => void; variant?: 'default' | 'icon-only'; /** * Segmented tabs content (for composable API) */ children?: React.ReactNode; } export interface SegmentedTabItemProps extends React.ButtonHTMLAttributes { /** * Tab value (required) */ value: string; /** * Tab label */ label?: string; /** * Tab icon */ icon?: React.ReactNode; /** * Whether this tab is selected */ selected?: boolean; /** * Variant type */ variant?: 'default' | 'icon-only'; } export declare const SegmentedTabs: React.ForwardRefExoticComponent>; /** * SegmentedTabItem Component * * A composable component for individual tabs in a SegmentedTabs. * * @public * * @example * ```tsx * * * } /> * * ``` */ export declare const SegmentedTabItem: React.ForwardRefExoticComponent>; //# sourceMappingURL=SegmentedTabs.d.ts.map