import React from "react";
import { IconType } from "../adpIcon";
/**
 * Props for the Tab component.
 */
export interface TabProps {
    /**
     * Id of the tab.
     */
    id?: string;
    /**
     * Name of the tab.
     */
    title: React.ReactNode;
    /**
     * Function to call when the tab is displayed.
     */
    onEnter?: () => void;
    /**
     * Function to call when the tab is exited.
     */
    onExit?: () => void;
    /**
     * Dynamically updates the className applied to the component.
     */
    className?: string;
    /**
     * Content to be displayed within the tab.
     */
    children: React.ReactNode;
    /**
     * Optional icon to be displayed in the tab.
     */
    icon?: IconType;
    /**
     * Placement of the icon within the tab.
     * Can be either "start" or "end".
     */
    iconPlacement?: "start" | "end";
    /**
     * Indicates whether the tab is disabled.
     */
    disabled?: boolean;
}
export declare const Tab: ({ children, className }: TabProps) => React.ReactElement;
export default Tab;
