/// <reference types="react" />
import type { Color, Gradient, TabsWrapperProps } from '../../index';
import type { Theme } from '@mui/material';
type StyledTabsProps = {
    theme?: Theme;
    color?: Color;
    colorGradient?: Gradient;
    indicatorColor?: Color;
};
export declare const Tabs: import("@emotion/styled").StyledComponent<{
    action?: import("react").Ref<import("@mui/material").TabsActions>;
    allowScrollButtonsMobile?: boolean;
    'aria-label'?: string;
    'aria-labelledby'?: string;
    centered?: boolean;
    children?: import("react").ReactNode;
    classes?: Partial<import("@mui/material").TabsClasses>;
    slots?: {
        StartScrollButtonIcon?: import("react").ElementType<any>;
        EndScrollButtonIcon?: import("react").ElementType<any>;
    };
    slotProps?: {
        startScrollButtonIcon?: import("@mui/base").SlotComponentProps<import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
            muiName: string;
        }, import("@mui/material").TabsStartScrollButtonIconSlotPropsOverrides, import("@mui/material").TabsOwnerState>;
        endScrollButtonIcon?: import("@mui/base").SlotComponentProps<import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
            muiName: string;
        }, import("@mui/material").TabsEndScrollButtonIconSlotPropsOverrides, import("@mui/material").TabsOwnerState>;
    };
    indicatorColor?: import("@mui/types").OverridableStringUnion<"primary" | "secondary", import("@mui/material").TabsPropsIndicatorColorOverrides>;
    onChange?: (event: import("react").SyntheticEvent<Element, Event>, value: any) => void;
    orientation?: "horizontal" | "vertical";
    ScrollButtonComponent?: import("react").ElementType<any>;
    scrollButtons?: boolean | "auto";
    selectionFollowsFocus?: boolean;
    TabIndicatorProps?: import("react").HTMLAttributes<HTMLDivElement> & {
        sx?: import("@mui/material").SxProps<Theme>;
    };
    TabScrollButtonProps?: Partial<import("@mui/material").TabScrollButtonProps>;
    textColor?: "primary" | "secondary" | "inherit";
    value?: any;
    variant?: "fullWidth" | "standard" | "scrollable";
    visibleScrollbar?: boolean;
    sx?: import("@mui/material").SxProps<Theme>;
} & import("@mui/material/OverridableComponent").CommonProps & Omit<{
    action?: import("react").Ref<import("@mui/material").ButtonBaseActions>;
    centerRipple?: boolean;
    children?: import("react").ReactNode;
    classes?: Partial<import("@mui/material").ButtonBaseClasses>;
    disabled?: boolean;
    disableRipple?: boolean;
    disableTouchRipple?: boolean;
    focusRipple?: boolean;
    focusVisibleClassName?: string;
    LinkComponent?: import("react").ElementType<any>;
    onFocusVisible?: import("react").FocusEventHandler<any>;
    sx?: import("@mui/material").SxProps<Theme>;
    tabIndex?: number;
    TouchRippleProps?: Partial<import("@mui/material/ButtonBase/TouchRipple").TouchRippleProps>;
    touchRippleRef?: import("react").Ref<import("@mui/material/ButtonBase/TouchRipple").TouchRippleActions>;
} & Omit<{
    action?: import("react").Ref<import("@mui/material").ButtonBaseActions>;
    centerRipple?: boolean;
    children?: import("react").ReactNode;
    classes?: Partial<import("@mui/material").ButtonBaseClasses>;
    disabled?: boolean;
    disableRipple?: boolean;
    disableTouchRipple?: boolean;
    focusRipple?: boolean;
    focusVisibleClassName?: string;
    LinkComponent?: import("react").ElementType<any>;
    onFocusVisible?: import("react").FocusEventHandler<any>;
    sx?: import("@mui/material").SxProps<Theme>;
    tabIndex?: number;
    TouchRippleProps?: Partial<import("@mui/material/ButtonBase/TouchRipple").TouchRippleProps>;
    touchRippleRef?: import("react").Ref<import("@mui/material/ButtonBase/TouchRipple").TouchRippleActions>;
}, "classes"> & import("@mui/material/OverridableComponent").CommonProps & Omit<Omit<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "ref"> & {
    ref?: import("react").Ref<HTMLButtonElement>;
}, keyof import("@mui/material/OverridableComponent").CommonProps | "tabIndex" | "children" | "action" | "centerRipple" | "disabled" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "sx" | "TouchRippleProps" | "touchRippleRef">, keyof import("@mui/material/OverridableComponent").CommonProps | "aria-label" | "aria-labelledby" | "children" | "onChange" | "action" | "sx" | "variant" | "value" | "orientation" | "slotProps" | "slots" | "allowScrollButtonsMobile" | "centered" | "indicatorColor" | "ScrollButtonComponent" | "scrollButtons" | "selectionFollowsFocus" | "TabIndicatorProps" | "TabScrollButtonProps" | "textColor" | "visibleScrollbar"> & import("@mui/system").MUIStyledCommonProps<Theme> & StyledTabsProps, {}, {}> & import("react").FC<TabsWrapperProps>;
type StyledTabProps = {
    theme?: Theme;
    color: Color;
    colorGradient?: Gradient;
    selectedColor: Color;
    capitalize?: boolean;
};
export declare const Tab: import("@emotion/styled").StyledComponent<{
    children?: null;
    classes?: Partial<import("@mui/material").TabClasses>;
    disabled?: boolean;
    disableFocusRipple?: boolean;
    icon?: string | import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
    iconPosition?: "bottom" | "top" | "end" | "start";
    label?: import("react").ReactNode;
    sx?: import("@mui/material").SxProps<Theme>;
    value?: any;
    wrapped?: boolean;
} & Omit<{
    action?: import("react").Ref<import("@mui/material").ButtonBaseActions>;
    centerRipple?: boolean;
    children?: import("react").ReactNode;
    classes?: Partial<import("@mui/material").ButtonBaseClasses>;
    disabled?: boolean;
    disableRipple?: boolean;
    disableTouchRipple?: boolean;
    focusRipple?: boolean;
    focusVisibleClassName?: string;
    LinkComponent?: import("react").ElementType<any>;
    onFocusVisible?: import("react").FocusEventHandler<any>;
    sx?: import("@mui/material").SxProps<Theme>;
    tabIndex?: number;
    TouchRippleProps?: Partial<import("@mui/material/ButtonBase/TouchRipple").TouchRippleProps>;
    touchRippleRef?: import("react").Ref<import("@mui/material/ButtonBase/TouchRipple").TouchRippleActions>;
}, "classes"> & import("@mui/material/OverridableComponent").CommonProps & Omit<Omit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & {
    ref?: import("react").Ref<HTMLDivElement>;
}, keyof import("@mui/material/OverridableComponent").CommonProps | "label" | "tabIndex" | "children" | "action" | "centerRipple" | "disabled" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "sx" | "TouchRippleProps" | "touchRippleRef" | "disableFocusRipple" | "value" | "icon" | "iconPosition" | "wrapped"> & import("@mui/system").MUIStyledCommonProps<Theme> & Partial<StyledTabProps>, {}, {}>;
export {};
