import { ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { GC } from '../inputman'; import { GcComponents } from './GcComponents'; import * as i0 from "@angular/core"; export declare class GcCalendarComponent extends GcComponents implements ControlValueAccessor { constructor(ref: ElementRef); private onChange; private onTouched; writeValue(value: any): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(isDisabled: boolean): void; protected initGcComponent(): void; visible: boolean; calendarZoomRange: GC.InputMan.CalendarZoomRange; maxSelectionCount: number; selectionMode: GC.InputMan.CalendarSelectionMode; selectedDate: Date | null; enabled: boolean; weekTitleSelect: boolean; weekNumberSelect: boolean; focusDate: Date | null; maxDate: Date | null; minDate: Date | null; allowSelection: GC.InputMan.AllowSelection; emptyRows: GC.InputMan.EmptyRows; firstDayOfWeek: GC.InputMan.DayOfWeek; firstFiscalMonth: GC.InputMan.Months; firstMonthInView: GC.InputMan.Months; yearMonthFormat: string; headerFormat: string; showZoomButton: boolean; showRokuyou: GC.InputMan.Rokuyou; showHeader: boolean; showToday: boolean; showWeekNumber: boolean; showTrailing: boolean; calendarYear: GC.InputMan.CalendarYear; showNavigator: GC.InputMan.CalendarNavigators; navigatorOrientation: string; overrideTipText: string; calendarType: GC.InputMan.CalendarType; calendarDimensions: Array; scrollRate: number; autoSwitch: boolean; showAnimation: boolean; onClickDate: EventEmitter; onScrolled: EventEmitter; onFocusDateChanged: EventEmitter; onSelectedDateChanged: EventEmitter; focusDateChange: EventEmitter; selectedDateChange: EventEmitter; protected bindEvent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }