import { CalendarDate, DateValue } from '@internationalized/date'; import { EventEmitter } from '@angular/core'; import { CalendarBase } from './calendar-base'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from "@angular/core"; export declare class SingleSelectionCalendarDirective extends CalendarBase { /** * The currently selected date. */ value?: DateValue; /** * Emits when the currently selected date changes by user interactions. * Emits DateValue, to allow for two-way binding (`[(value)]="..."`). */ valueChange: EventEmitter; /** * The minimum allowed date that a user may select. */ minValue?: DateValue; /** * The maximum allowed date that a user may select. */ maxValue?: DateValue; /** * If the calendar's focused date should be auto * focused when rendered. */ autoFocus?: BooleanInput; ngOnInit(): void; isSelected(date: CalendarDate): boolean; /** * Select a date via UI. */ selectDate(date: CalendarDate): void; writeValue(obj: DateValue): void; getTimezone(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }