import * as i0 from "@angular/core"; import { EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { AbstractControl, FormControl } from "@angular/forms"; export declare class MojDatePickerComponent implements OnInit, OnDestroy { private readonly dateService; private _control; private readonly nextRenderRef; private isDestroyed; disabledDatesConcatenated: string; labelText: string; labelClasses: string; hintText: string; inputId: string; inputName: string; inputClasses: string; minDate: string; maxDate: string; disabledDates: string[]; disabledDays: string; errors: string | null; autoComplete: boolean; autoCompleteValue: string | null; dateChange: EventEmitter; set control(abstractControl: AbstractControl); get getControl(): FormControl; get describedBy(): string | null; constructor(); /** * Runs the post-render date picker setup unless the component has already been destroyed. */ private handleAfterNextRender; /** * Retrieves the disabled dates and concatenates them into a single string. */ private concatenateDisabledDates; /** * Dynamically imports the Ministry of Justice frontend date picker module. * * @returns A promise that resolves to the imported module containing all MOJ components. * @private */ private loadDatePickerModule; /** * Sets the date value and emits the updated value through the `dateChange` event. * * @param value - The new date value to set. */ protected setDateValue(value: string): void; /** * Configures the date picker functionality using the moj library. */ configureDatePicker(): void; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }