import { ElementRef } from '@angular/core'; import { MatChip } from '@angular/material/chips'; import { MatMenuTrigger } from '@angular/material/menu'; import { BadgeSize, BadgeVariant } from '../consts/badge.consts'; import { EcabsTooltipIfTruncatedDirective } from './tooltip-if-truncated.directive'; import * as i0 from "@angular/core"; export declare class EcabsBadgeDirective { private readonly elementRef; private readonly chip?; private readonly truncationTooltip?; variant: BadgeVariant; size: BadgeSize; set bordered(value: boolean | string); set disableRipple(value: boolean | string); set interactive(value: boolean | string); get badgeClasses(): string; private hasBorder; private rippleDisabled?; private isInteractive; private get noRipple(); private syncChip; constructor(elementRef: ElementRef, menuTrigger?: MatMenuTrigger, chip?: MatChip, truncationTooltip?: EcabsTooltipIfTruncatedDirective); onKeydown(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }