import { Overrides } from '@material-ui/core/styles/overrides';
import { StyleRules } from '@material-ui/core/styles/withStyles';
import { CatalogGraphCardClassKey } from './components/CatalogGraphCard';
import { CatalogGraphPageClassKey, MaxDepthFilterClassKey, SelectedKindsFilterClassKey, SelectedRelationsFilterClassKey, SwitchFilterClassKey } from './components/CatalogGraphPage';
import { CustomLabelClassKey, CustomNodeClassKey, EntityRelationsGraphClassKey } from './components';
/** @public */
export type PluginCatalogGraphComponentsNameToClassKey = {
    PluginCatalogGraphEntityRelationsGraph: EntityRelationsGraphClassKey;
    PluginCatalogGraphCustomNode: CustomNodeClassKey;
    PluginCatalogGraphCustomLabel: CustomLabelClassKey;
    PluginCatalogGraphSwitchFilter: SwitchFilterClassKey;
    PluginCatalogGraphSelectedRelationsFilter: SelectedRelationsFilterClassKey;
    PluginCatalogGraphSelectedKindsFilter: SelectedKindsFilterClassKey;
    PluginCatalogGraphMaxDepthFilter: MaxDepthFilterClassKey;
    PluginCatalogGraphCatalogGraphPage: CatalogGraphPageClassKey;
    PluginCatalogGraphCatalogGraphCard: CatalogGraphCardClassKey;
};
/** @public */
export type BackstageOverrides = Overrides & {
    [Name in keyof PluginCatalogGraphComponentsNameToClassKey]?: Partial<StyleRules<PluginCatalogGraphComponentsNameToClassKey[Name]>>;
};
declare module '@backstage/theme' {
    interface OverrideComponentNameToClassKeys extends PluginCatalogGraphComponentsNameToClassKey {
    }
}
