import React, { type ReactElement } from "react";
import { TabPanelsAnimationDirection as TabPanelsAnimationDirectionEnum } from "./TabPanelsConstants";
import { type TabPanelsAnimationDirection } from "./TabPanels.types";
import { type TabPanelProps } from "../TabPanel/TabPanel";
import { type VibeComponentProps } from "../../../types";
export interface TabPanelsProps extends VibeComponentProps {
    /**
     * The index of the currently active tab panel.
     */
    activeTabId?: number;
    /**
     * The animation direction when switching between tab panels.
     */
    animationDirection?: TabPanelsAnimationDirection;
    /**
     * The child elements representing tab panels.
     */
    children?: ReactElement<TabPanelProps> | ReactElement<TabPanelProps>[];
}
declare const _default: React.ForwardRefExoticComponent<TabPanelsProps & React.RefAttributes<HTMLElement>> & {
    animationDirections: typeof TabPanelsAnimationDirectionEnum;
};
export default _default;
