import { AfterContentInit, ChangeDetectorRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { BooleanInput } from '@ngx-simple/core/coercion'; import { SimButtonComponent } from '@ngx-simple/simple-ui/button'; import { SimDatepickerBase, SimDatepickerControl } from './datepicker-base'; export declare class SimDatepickerToggleIconDirective { } export declare class SimDatepickerToggleComponent implements AfterContentInit, OnChanges, OnDestroy { private _changeDetectorRef; private _stateChanges; /** 绑定切换按钮的Datepicker实例 */ datepicker: SimDatepickerBase, D>; /** 用于切换按钮的 tabindex */ tabIndex: number | null; /** 切换按钮是否被禁用 */ get disabled(): boolean; set disabled(value: boolean); private _disabled; /** 由使用者设置的自定义图标 */ _customIcon: SimDatepickerToggleIconDirective; /** 原生的按钮元素 */ _button: SimButtonComponent; constructor(_changeDetectorRef: ChangeDetectorRef, defaultTabIndex: string); ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; ngOnDestroy(): void; _open(event: Event): void; private _watchStateChanges; static ngAcceptInputType_disabled: BooleanInput; }