import type { JSX } from 'solid-js'; import type { SelectStateRenderProps, SingleSelectStateControlledOptions, SingleSelectStateUncontrolledOptions } from '../../states/create-select-state'; import type { HeadlessPropsWithRef, ValidConstructor } from '../../utils/dynamic-prop'; import type { Prettify } from '../../utils/types'; export interface TabGroupBaseProps { horizontal: boolean; } export type TabGroupControlledBaseProps = Prettify & SelectStateRenderProps>; export type TabGroupControlledProps = HeadlessPropsWithRef>; export type TabGroupUncontrolledBaseProps = Prettify & SelectStateRenderProps>; export type TabGroupUncontrolledProps = HeadlessPropsWithRef>; export type TabGroupProps = TabGroupControlledProps | TabGroupUncontrolledProps; /** * A tabbed interface. The `value` is the id of the selected tab, and the * arrow keys select as they move. The `horizontal` prop is required: it picks * which arrow keys navigate, and sets `aria-orientation`. * * Renders a `
` by default. * * @see {@link https://github.com/lxsmnsyc/terracotta/blob/main/docs/components/tabs.md} */ export declare function TabGroup(props: TabGroupProps): JSX.Element; //# sourceMappingURL=TabGroup.d.ts.map