import { BlueBase } from '../../BlueBase';
import { PluginIconProps } from '@bluebase/components';
import React from 'react';
/**
 * # 🔌 PluginIcon
 *
 * Displays an icon of a Plugin. The icon properties are taken from plugin.icon property
 * of plugin.
 *
 * If no plugin is found, renders an error message.
 *
 * If a plugin has no icon, renders null.
 *
 * ## Usage:
 * ```jsx
 * <PluginIcon id="redux-plugin" />
 * ```
 *
 * TODO: In future, add a default icon.
 */
export declare class PluginIcon extends React.PureComponent<PluginIconProps> {
    static contextType: React.Context<BlueBase>;
    render(): JSX.Element | null;
}
