import { ElementRef, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { Direction } from '@angular/cdk/bidi'; import { ClientInputInterface, ClientOutputInterface } from '@ifsworld/granite-components'; import { PrimeNG } from 'primeng/config'; import * as i0 from "@angular/core"; export type PositionX = 'before' | 'after'; export type PositionY = 'above' | 'below'; /** Base class with common functionality for date/date-range pickers. */ export declare class _DatePickerBase implements OnInit { _elementRef: ElementRef; primeNG: PrimeNG; minDate: Date | null; maxDate: Date | null; firstDayOfWeek: number; readonly pickerClosed: EventEmitter; templateRef: TemplateRef; xPosition: PositionX; yPosition: PositionY; direction: Direction; /** * Used for locating the panel in tests and setting the aria-control attribute * for the picker trigger. */ readonly panelId: string; /** Client input device information */ clientInput: ClientInputInterface; /** Client output device information */ clientOutput: ClientOutputInterface; constructor(_elementRef: ElementRef, primeNG: PrimeNG); ngOnInit(): void; _handleKeydown(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<_DatePickerBase, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<_DatePickerBase, never, never, { "minDate": { "alias": "minDate"; "required": false; }; "maxDate": { "alias": "maxDate"; "required": false; }; "firstDayOfWeek": { "alias": "firstDayOfWeek"; "required": false; }; }, { "pickerClosed": "pickerClosed"; }, never, never, false, never>; }