import type { HTMLAttributes, ReactNode, UIEventHandler } from "react";
export interface TabListProps<T> extends Omit<HTMLAttributes<HTMLDivElement>, "onChange"> {
    value?: T;
    onChange?: (value: T) => void;
    onScroll?: UIEventHandler<HTMLDivElement>;
    children?: ReactNode;
}
declare const _default: (<T>(props: TabListProps<T> & import("react").RefAttributes<HTMLDivElement>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | null) & {
    Root: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined;
    }, import("react").DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
    Content: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined;
    }, import("react").DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
};
export default _default;
