import { ElementRef, OnChanges } from '@angular/core';
import { HasElementRef } from '@fundamental-ngx/cdk/utils';
import { BaseButton, ButtonType } from './base-button';
import * as i0 from "@angular/core";
export declare const badgeEnabledButtonTypes: ButtonType[];
export declare class ButtonBadgeDirective implements OnChanges, HasElementRef {
    /**
     * Content, which should be shown inside the Badge.
     * It should not be longer than 4 characters.
     */
    content: string | number;
    /** @hidden */
    _buttonComponent: BaseButton;
    /** @hidden */
    elementRef: ElementRef<HTMLElement>;
    /** @hidden */
    ngOnChanges(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonBadgeDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ButtonBadgeDirective, "fd-button-badge", never, { "content": { "alias": "content"; "required": false; }; }, {}, never, never, true, never>;
}
