import { ElementRef, OnChanges, OnInit } from '@angular/core';
import { CssClassBuilder } from '@fundamental-ngx/cdk/utils';
import * as i0 from "@angular/core";
export declare class CalendarLegendItemComponent implements OnChanges, OnInit, CssClassBuilder {
    elementRef: ElementRef;
    /** The text of the legend item */
    text: import("@angular/core").InputSignal<string | undefined>;
    /** The color of the legend item marker */
    color: import("@angular/core").InputSignal<string | undefined>;
    /** If the marker is a circle or a square */
    circle: import("@angular/core").InputSignal<boolean | undefined>;
    /** @hidden */
    class: import("@angular/core").InputSignal<string | undefined>;
    /** @hidden */
    constructor(elementRef: ElementRef);
    /** @hidden */
    buildComponentCssClass(): string[];
    /** @hidden */
    ngOnChanges(): void;
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    getAppointmentClass(): string;
    /** @hidden */
    getColorClass(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<CalendarLegendItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CalendarLegendItemComponent, "fd-calendar-legend-item", never, { "text": { "alias": "text"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "circle": { "alias": "circle"; "required": false; "isSignal": true; }; "class": { "alias": "class"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
