import type { HTMLAttributes } from "react"; import type { CSSTransitionClassNames, CSSTransitionComponentProps, TransitionActions, TransitionTimeout } from "@react-md/transition"; export interface TabPanelProps extends HTMLAttributes, CSSTransitionComponentProps, TransitionActions { /** * The id for the tab panel. This is required for a11y but will automatically * be provided by the `TabPanels` component by cloning the `id` in. */ id?: string; /** * An optional label to describe this tab panel. Either this or the * `aria-labelledby` are required for a11y but the default implementation will * use the `aria-labelledby` automatically. */ "aria-label"?: string; /** * An optional id pointing to an element that describes this tab panel. Either * this or the `aria-labelledby` are required for a11y but the default * implementation will use the `aria-labelledby` automatically. */ "aria-labelledby"?: string; /** * @see {@link TransitionOptions.transitionIn} */ transitionIn?: boolean; } /** @remarks \@since 4.0.0 */ export declare const DEFAULT_TABPANEL_TIMEOUT: TransitionTimeout; /** @remarks \@since 4.0.0 */ export declare const DEFAULT_TABPANEL_CLASSNAMES: Readonly; /** * This component renders an accessible tab panel with enter and exit * animations. This probably should only be used internally as it relies on the * `TabPanels` component along with the `TransitionGroup` from * `react-transition-group` to work as expected. */ export declare const TabPanel: import("react").ForwardRefExoticComponent>;