import React from 'react';
type Props<T> = {
    className?: string;
    classes?: {
        button?: string;
    };
    modes: {
        id: T;
        title?: string;
        tooltipTitle?: string;
        Icon?: React.ElementType;
        disabled?: boolean;
    }[];
    modeId: T;
    onChange?: (mode: T) => void;
};
export declare const ModeSwitcher: <T extends string>({ className, classes, modes, modeId, onChange }: Props<T>) => React.JSX.Element;
export {};
