import { ChangeDetectorRef, OnDestroy, AfterContentInit, OnChanges, SimpleChanges } from '@angular/core'; import { HcDatepickerIntl } from '../datepicker-intl'; import { DatepickerComponent } from '../datepicker.component'; import { ButtonComponent } from '../../button/button.component'; /** Can be used to override the icon of a `hcDatepickerToggle`. */ export declare class DatepickerToggleIconDirective { } export declare class DatepickerToggleComponent implements AfterContentInit, OnChanges, OnDestroy { _intl: HcDatepickerIntl; private _changeDetectorRef; private _stateChanges; /** Datepicker instance that the button will toggle. */ datepicker: DatepickerComponent; /** Tabindex for the toggle. */ tabIndex: number | null; /** Whether the toggle button is disabled. */ disabled: boolean; private _disabled; /** Custom icon set by the consumer. */ _customIcon: DatepickerToggleIconDirective; /** Underlying button element. */ _button: ButtonComponent; constructor(_intl: HcDatepickerIntl, _changeDetectorRef: ChangeDetectorRef, defaultTabIndex: string); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngAfterContentInit(): void; _open(event: Event): void; private _watchStateChanges; }