import { Tabs as RadixTabs } from 'radix-ui';
import { ReactElement, Ref } from 'react';
export interface TabsListProps extends Omit<RadixTabs.TabsListProps, 'children'> {
    /**
     * Change the component to the HTML tag or custom component of the only child. This will merge the original component props with the props of the supplied element/component and change the underlying DOM node.
     * @default false
     */
    asChild?: boolean;
    /**
     * When true, keyboard navigation will loop from last tab to first, and vice versa.
     * @default false
     */
    loop?: boolean;
    children: ReactElement[] | ReactElement;
    ref?: Ref<HTMLDivElement>;
}
export declare const TabsList: {
    ({ asChild, loop, children, className, ref, ...rest }: TabsListProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
