import { EuiCalendarEvent, EuiCalendarEventType } from './models';
import { BooleanInput, NumberInput } from '@angular/cdk/coercion';
import * as i0 from "@angular/core";
/**
 * @description
 */
export declare class EuiCalendarDayComponent {
    get cssClasses(): string;
    euiDisabled: import("@angular/core").InputSignalWithTransform<boolean, BooleanInput>;
    dayOfTheMonth: import("@angular/core").InputSignalWithTransform<number, NumberInput>;
    maxNumberOfEventsToShow: import("@angular/core").InputSignalWithTransform<number, NumberInput>;
    events: import("@angular/core").InputSignal<EuiCalendarEvent[]>;
    isSelected: import("@angular/core").InputSignalWithTransform<boolean, BooleanInput>;
    addNewEvent: import("@angular/core").WritableSignal<boolean>;
    addNewItemEvent: import("@angular/core").OutputEmitterRef<void>;
    protected renderNewEvent: import("@angular/core").Signal<boolean>;
    protected readonly EventType: typeof EuiCalendarEventType;
    private popover;
    showMoreEvents(e: any): void;
    onMouseOver(): void;
    onMouseOut(): void;
    addNewItemClicked(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiCalendarDayComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiCalendarDayComponent, "eui-calendar-day", never, { "euiDisabled": { "alias": "euiDisabled"; "required": false; "isSignal": true; }; "dayOfTheMonth": { "alias": "dayOfTheMonth"; "required": false; "isSignal": true; }; "maxNumberOfEventsToShow": { "alias": "maxNumberOfEventsToShow"; "required": false; "isSignal": true; }; "events": { "alias": "events"; "required": false; "isSignal": true; }; "isSelected": { "alias": "isSelected"; "required": false; "isSignal": true; }; }, { "addNewItemEvent": "addNewItemEvent"; }, never, never, true, never>;
}
//# sourceMappingURL=eui-calendar-day.component.d.ts.map