import type { HTMLAttributes } from "react";
export interface TabPanelsProps extends HTMLAttributes {
/**
* Boolean if this component should no longer automatically reset the scrolling
* to the top when the panel changes.
*
* @defaultValue `false`
*/
disableScrollFix?: boolean;
/**
* Boolean if the swiping transition should be disabled. If you want to add
* a custom transition, you'll need to wrap the `TabPanel`'s children in a
* custom component that does appear and exit animations.
*
* @defaultValue `false`
*/
disableTransition?: boolean;
/**
* Boolean if the conditional rendering for the active tab panel only should
* be disabled. This means that all the children will be visible in the DOM
* instead of mounting and unmounting when their active state changes. The
* panels will also be updated to ensure that inactive panels can not be
* tab focusable.
*
* @defaultValue `false`
*/
persistent?: boolean;
}
/**
* This component allows you to control the visibility of the `TabPanel`
* components and animating the next and current panels as needed. This works by
* looping over all the children and getting the current `TabPanel` by the
* `activeIndex`. This is why the children for this component can only be
* `TabPanel` and should not be conditional.
*/
export declare const TabPanels: import("react").ForwardRefExoticComponent>;