import { DsfrBadgeSeverity, DsfrBadgeSize } from './badges.model';
import * as i0 from "@angular/core";
export declare class DsfrBadgeComponent {
    /** Label du badge, obligatoire. */
    label: string;
    /**
     * L'icône de sévérité n'est pas affiché si `true` (`false` par défaut).
     * Attention seuls les badges dits "système" peuvent avoir une icône, les badges "custom" ne le peuvent pas.
     */
    noIcon: boolean;
    /** Taille du badge, optionnel, `MD` par défaut. */
    size: DsfrBadgeSize;
    /** Classe personnalisée pour la couleur du badge.  */
    customClass: string;
    /** @internal */
    private _severity;
    get severity(): DsfrBadgeSeverity | undefined;
    /** Niveau d'alerte, optionnel. */
    set severity(value: DsfrBadgeSeverity | undefined);
    /** @internal */
    getClasses(): "" | {
        'fr-badge--new': boolean;
        'fr-badge--success': boolean;
        'fr-badge--info': boolean;
        'fr-badge--warning': boolean;
        'fr-badge--error': boolean;
        'fr-badge--sm': string | false;
        'fr-badge--no-icon': boolean;
    };
    static ɵfac: i0.ɵɵFactoryDeclaration<DsfrBadgeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DsfrBadgeComponent, "dsfr-badge", never, { "label": { "alias": "label"; "required": false; }; "noIcon": { "alias": "noIcon"; "required": false; }; "size": { "alias": "size"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; "severity": { "alias": "severity"; "required": false; }; }, {}, never, never, false, never>;
}
