import { ChangeDetectorRef, ElementRef, Injector, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { FocusMonitor } from '@angular/cdk/a11y'; import { MatFormField } from '@angular/material/form-field'; import { MatInput } from '@angular/material/input'; import { Observable } from 'rxjs'; import { WeekDays } from '../../libs/common/types/week-days.type'; import { FsDatePickerDialogRef } from '../../libs/dialog/classes/dialog-ref'; import { IFsDatePickerConfig } from '../interfaces/datepicker-config.interface'; import * as i0 from "@angular/core"; export declare class FsPickerBaseComponent implements OnInit, OnChanges, OnDestroy { disabled: boolean; readonly: boolean; editable: boolean; weekStartsOn: WeekDays; /** * Show the "now" indicator (the dot marking today's date and the current * hour/minute). Inherited by every picker so it works across all scenarios. */ showNow: boolean; width: string; icon: boolean; clear: boolean; protected _formField: MatFormField; protected _renderer: Renderer2; protected _elementRef: ElementRef; protected readonly _globalConfig: IFsDatePickerConfig; protected _dateDialogRef: FsDatePickerDialogRef; protected _cdRef: ChangeDetectorRef; protected _focusAfterClose: boolean; protected _fm: FocusMonitor; protected _injector: Injector; private _destroy$; constructor(); get destroy$(): Observable; get matInput(): MatInput; get el(): HTMLInputElement; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; protected _doFocus(): void; protected close(): void; protected _init(): void; protected _applyWidth(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }