import React from 'react';
interface Page {
    page: React.ReactNode;
    icon?: React.ReactElement;
    badge?: React.ReactNode;
}
type Props<T extends string> = {
    pages: {
        [k: string]: Page;
    };
    tab: T;
    right?: React.ReactNode;
    setTab: (tab: T) => void;
    handleRef?: (ref: HTMLElement | null) => void;
    noHandle?: boolean;
    containerClass?: string;
    tabsContainerClass?: string;
    pageContainerClass?: string;
};
export declare const Tabs: <T extends string>({ pages, tab, right, containerClass, tabsContainerClass, pageContainerClass, noHandle, setTab, handleRef, }: Props<T>) => React.JSX.Element;
export {};
