import React, { ComponentProps } from 'react';
declare const HorizontalTabItem: React.FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        clear: import("@linaria/core").LinariaClassName;
        secondary: import("@linaria/core").LinariaClassName;
        divider: import("@linaria/core").LinariaClassName;
        default: import("@linaria/core").LinariaClassName;
    };
    size: {
        xs: import("@linaria/core").LinariaClassName;
        s: import("@linaria/core").LinariaClassName;
        m: import("@linaria/core").LinariaClassName;
        l: import("@linaria/core").LinariaClassName;
        h6: import("@linaria/core").LinariaClassName;
        h5: import("@linaria/core").LinariaClassName;
        h4: import("@linaria/core").LinariaClassName;
        h3: import("@linaria/core").LinariaClassName;
        h2: import("@linaria/core").LinariaClassName;
        h1: import("@linaria/core").LinariaClassName;
    };
    disabled: {
        true: import("@linaria/core").LinariaClassName;
    };
    pilled: {
        true: import("@linaria/core").LinariaClassName;
    };
    truncate: {
        true: import("@linaria/core").LinariaClassName;
    };
}> & ((import("../../../components/Tabs").BaseTabItemProps & {
    orientation?: "horizontal";
    contentLeft?: React.ReactNode;
    pilled?: boolean;
    animated?: boolean;
    view?: string;
    size?: "xs" | "s" | "m" | "l";
    isActive?: boolean;
} & {
    value?: string | number;
    contentRight?: never;
} & React.RefAttributes<HTMLButtonElement>) | (import("../../../components/Tabs").BaseTabItemProps & {
    orientation?: "horizontal";
    contentLeft?: React.ReactNode;
    pilled?: boolean;
    animated?: boolean;
    view?: string;
    size?: "xs" | "s" | "m" | "l";
    isActive?: boolean;
} & {
    value?: never;
    contentRight?: React.ReactNode;
} & React.RefAttributes<HTMLButtonElement>) | (import("../../../components/Tabs").BaseTabItemProps & {
    orientation?: "horizontal";
    contentLeft?: never;
    pilled?: never;
    animated?: never;
    view?: string;
    size: "h6" | "h5" | "h4" | "h3" | "h2" | "h1";
    isActive?: never;
} & {
    value?: string | number;
    contentRight?: never;
} & React.RefAttributes<HTMLButtonElement>))>;
declare const HorizontalIconTabItem: React.FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        clear: import("@linaria/core").LinariaClassName;
        secondary: import("@linaria/core").LinariaClassName;
        divider: import("@linaria/core").LinariaClassName;
        default: import("@linaria/core").LinariaClassName;
    };
    size: {
        xs: import("@linaria/core").LinariaClassName;
        s: import("@linaria/core").LinariaClassName;
        m: import("@linaria/core").LinariaClassName;
        l: import("@linaria/core").LinariaClassName;
        h6: import("@linaria/core").LinariaClassName;
        h5: import("@linaria/core").LinariaClassName;
        h4: import("@linaria/core").LinariaClassName;
        h3: import("@linaria/core").LinariaClassName;
        h2: import("@linaria/core").LinariaClassName;
        h1: import("@linaria/core").LinariaClassName;
    };
    disabled: {
        true: import("@linaria/core").LinariaClassName;
    };
}> & Omit<import("../../../components/Tabs").BaseTabItemProps, "value" | "contentRight" | "maxItemWidth"> & import("../../../components/Tabs/TabItem.types").CustomHorizontalIconTabItemProps & React.RefAttributes<HTMLButtonElement>>;
declare const VerticalTabItem: React.FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        divider: import("@linaria/core").LinariaClassName;
    };
    size: {
        xs: import("@linaria/core").LinariaClassName;
        s: import("@linaria/core").LinariaClassName;
        m: import("@linaria/core").LinariaClassName;
        l: import("@linaria/core").LinariaClassName;
    };
    disabled: {
        true: import("@linaria/core").LinariaClassName;
    };
    truncate: {
        true: import("@linaria/core").LinariaClassName;
    };
}> & ((import("../../../components/Tabs").BaseTabItemProps & {
    orientation: "vertical";
    contentLeft?: React.ReactNode;
    view?: string;
    size?: string;
} & {
    value?: string | number;
    contentRight?: never;
} & React.RefAttributes<HTMLButtonElement>) | (import("../../../components/Tabs").BaseTabItemProps & {
    orientation: "vertical";
    contentLeft?: React.ReactNode;
    view?: string;
    size?: string;
} & {
    value?: never;
    contentRight?: React.ReactNode;
} & React.RefAttributes<HTMLButtonElement>))>;
declare const VerticalIconTabItem: React.FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        divider: import("@linaria/core").LinariaClassName;
    };
    size: {
        xs: import("@linaria/core").LinariaClassName;
        s: import("@linaria/core").LinariaClassName;
        m: import("@linaria/core").LinariaClassName;
        l: import("@linaria/core").LinariaClassName;
    };
    disabled: {
        true: import("@linaria/core").LinariaClassName;
    };
}> & Omit<import("../../../components/Tabs").BaseTabItemProps, "value" | "contentRight" | "maxItemWidth"> & import("../../../components/Tabs/TabItem.types").CustomVerticalIconTabItemProps & React.RefAttributes<HTMLButtonElement>>;
type TabItemProps = ComponentProps<typeof HorizontalTabItem> | ComponentProps<typeof VerticalTabItem>;
type IconTabItemProps = ComponentProps<typeof HorizontalIconTabItem> | ComponentProps<typeof VerticalIconTabItem>;
export declare const TabItem: (props: TabItemProps) => JSX.Element;
export declare const IconTabItem: (props: IconTabItemProps & React.RefAttributes<HTMLButtonElement>) => React.ReactElement | null;
export {};
//# sourceMappingURL=TabItem.d.ts.map