import { AfterContentInit, ChangeDetectorRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { MatDatepicker } from './datepicker'; import { MatDatepickerIntl } from './datepicker-intl'; import * as i0 from "@angular/core"; /** Can be used to override the icon of a `matDatepickerToggle`. */ export declare class MatDatepickerToggleIcon { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class MatDatepickerToggle implements AfterContentInit, OnChanges, OnDestroy { _intl: MatDatepickerIntl; private _changeDetectorRef; private _stateChanges; /** Datepicker instance that the button will toggle. */ datepicker: MatDatepicker; /** Tabindex for the toggle. */ tabIndex: number | null; /** Whether the toggle button is disabled. */ get disabled(): boolean; set disabled(value: boolean); private _disabled; /** Custom icon set by the consumer. */ _customIcon: MatDatepickerToggleIcon; constructor(_intl: MatDatepickerIntl, _changeDetectorRef: ChangeDetectorRef, defaultTabIndex: string); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngAfterContentInit(): void; _open(event: Event): void; private _watchStateChanges; static ɵfac: i0.ɵɵFactoryDeclaration, [null, null, { attribute: "tabindex"; }]>; static ɵcmp: i0.ɵɵComponentDeclaration, "mat-datepicker-toggle", ["matDatepickerToggle"], { "datepicker": "for"; "tabIndex": "tabIndex"; "disabled": "disabled"; }, {}, ["_customIcon"], ["[matDatepickerToggleIcon]"], false>; } //# sourceMappingURL=datepicker-toggle.d.ts.map