import { EuiCalendarDayHeaderActionOption } from './models';
import * as i0 from "@angular/core";
export declare class EuiCalendarWeeklyDayHeaderActionComponent {
    /**
     * @description
     * Options for the action button dropdown.
     */
    options: import("@angular/core").InputSignal<EuiCalendarDayHeaderActionOption[]>;
    /**
     * @description
     * Date to display in the header.
     */
    date: import("@angular/core").ModelSignal<Date>;
    /**
     * @description
     * Event emitted when the action button is clicked.
     * Can be used to trigger a dropdown or any other action.
     */
    action: import("@angular/core").OutputEmitterRef<MouseEvent | KeyboardEvent>;
    /**
     * @description
     * Sublabel to display under the date.
     */
    sublabel: import("@angular/core").InputSignal<string>;
    private locale;
    /**
     * @description
     * extract the day of the week from the date in short string e.g. MON, TUE, WED etc.
     */
    protected dayOfTheWeek: import("@angular/core").Signal<string>;
    /**
     * @description
     * extract the day of the month from the date in number and the month in string e.g. 22 July
     */
    protected dayOfTheMonth: import("@angular/core").Signal<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiCalendarWeeklyDayHeaderActionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiCalendarWeeklyDayHeaderActionComponent, "eui-calendar-weekly-day-header-action", never, { "options": { "alias": "options"; "required": false; "isSignal": true; }; "date": { "alias": "date"; "required": true; "isSignal": true; }; "sublabel": { "alias": "sublabel"; "required": false; "isSignal": true; }; }, { "date": "dateChange"; "action": "action"; }, never, never, true, never>;
}
//# sourceMappingURL=eui-calendar-weekly-day-header-actions.component.d.ts.map