import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { MenuItem } from 'primeng-lts/api'; import { Calendar } from 'primeng-lts/calendar'; import { AlDateRangeSelectorComponent, DateRangeSelection, SelectFixedRange } from '@al/ng-forms-components'; import * as i0 from "@angular/core"; export declare class AlContentHeaderComponent implements OnChanges { /** * Contains the css class to show icon */ icon: string; iconConfig: { name: string; cssClasses: string; } | null; /** * Main title in the header */ title: string; descriptionHeader: string; /** * Absence of this property indicates the + button will not display. */ showAddButton: boolean; disableAddButton: boolean; addButtonTooltip: string; addMenuItems: MenuItem[]; defaultDate: Date[] | number[] | null; /** * Defines the quantity of the selection, valid values are "single" and "range".from to * Absence of this property indicates calender will not display. */ showCalendar?: 'single' | 'range' | 'al-date-range-selector' | null; showTime: boolean; dateTimePlaceholder: string; defaultFixedRanges: SelectFixedRange[]; returnTimeFrame: boolean; showTimePicker: boolean; placeholder: string; selectorTitle: string; customRangeTitle: string; calendarMaxDaysHistory: number; calendarMaxDate: Date | null; calendarMinDate: Date | null; initialDateRangeSelection: Date[] | undefined; onDateRangeSelectedFromAlDateRangeSelector: EventEmitter; onClosedAlDateRangeSelector: EventEmitter; onShowAlDateRangeSelector: EventEmitter; onSelectFixedRangeAlDateRangeSelector: EventEmitter; onDateRangeSelected: EventEmitter; onButtonClicked: EventEmitter<{ event: MouseEvent; }>; datePicker: Calendar; alDateSelector: AlDateRangeSelectorComponent; dateRange: Date[]; showDateSelector: boolean; previousState: Date[]; ngOnChanges(changes: SimpleChanges): void; /** * @method toggleSelectorVisibility * * Toggles the Date Selector visibility */ toggleSelectorVisibility(): void; /** * Convert a sequence of numbers/dates into only Dates */ normalizeRange(sequence: (Date | number)[]): Date[]; selectedDateRange(): void; selectedSingleDate(): void; onClickAddButton(event: MouseEvent): void; dateRangeSelectedFromAlDateRangeSelector(event: DateRangeSelection): void; closedAlDateRangeSelector(event: DateRangeSelection): void; showAlDateRangeSelector(event: DateRangeSelection): void; selectFixedRangeAlDateRangeSelector(event: DateRangeSelection): void; /** * close the calender on click of cancel */ close(): void; /** * reset the calender on click of clear */ clear(): void; setDateRange(dateRange: DateRangeSelection, emit?: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }