import { Tab } from '../../tab'; import { SidecarModeFilter } from './modes'; import { MetadataBearing } from '../../../models/entity'; import { BadgeSpec, BadgeOptions } from '../badge'; export interface BadgeRegistration { when: SidecarModeFilter; badge: BadgeSpec | ((resource: Resource) => BadgeSpec); } export declare function registerSidecarBadge(registration: BadgeRegistration): void; export default registerSidecarBadge; export declare function apply(tab: Tab, entity: { resource: Resource; }, badgeOptions: BadgeOptions): void;