import * as React from 'react';
import { Badge as KuiBadge, Tab, MultiModalResponse } from '@kui-shell/core';
import '../../../../web/css/static/Tag.scss';
interface Props {
    tab: Tab;
    spec: KuiBadge | ((resource: MultiModalResponse, tab: Tab) => KuiBadge);
    response: MultiModalResponse;
}
interface State {
    cache: React.ReactElement;
}
export default class Badge extends React.PureComponent<Props, State> {
    constructor(props: Props);
    render(): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)>) | (new (props: any) => React.Component<any, any, any>)>;
}
export {};
