import type { Ref } from 'react';
import type { ForwardRefForwardPropsComponent } from '../../types';
import type { TabsProps, Tab as TabType } from './Tabs.types';
export interface TabProps {
    /** Indicates if this Tab is active. */
    selected: boolean;
    /** The text to display as the name of the Tab. */
    content: string;
    /** A number to associate with the Tab. */
    count?: TabType['count'];
    /** Determines the direction in which the Tab will render. */
    type: TabsProps['type'];
    /** Disables the tab if true */
    disabled?: boolean;
    /** An error to associate with the Tab. */
    errors?: number | boolean;
    /** Ref to the tab element. */
    ref?: Ref<HTMLButtonElement | HTMLAnchorElement>;
}
export interface StyledTabProps {
    selected: TabProps['selected'];
    tabType: TabProps['type'];
}
export declare const StyledTab: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<Omit<Omit<import("../Button/BareButton").BareButtonProps, "ref"> & import("react").RefAttributes<HTMLAnchorElement | HTMLButtonElement> & import("../../types").ForwardProps, "ref"> & {
    ref?: ((instance: HTMLAnchorElement | HTMLButtonElement | null) => void | import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES]) | import("react").RefObject<HTMLAnchorElement | HTMLButtonElement> | null | undefined;
}, StyledTabProps>> & string & Omit<ForwardRefForwardPropsComponent<import("../Button/BareButton").BareButtonProps>, keyof import("react").Component<any, {}, any>>;
declare const Tab: ForwardRefForwardPropsComponent<TabProps>;
export default Tab;
//# sourceMappingURL=Tab.d.ts.map