import { AfterContentInit, ChangeDetectorRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import { MatButton } from '@angular/material/button'; import { MatDatepickerIntl } from '@angular/material/datepicker'; import { MtxDatetimepicker } from './datetimepicker'; import * as i0 from "@angular/core"; /** Can be used to override the icon of a `mtxDatetimepickerToggle`. */ export declare class MtxDatetimepickerToggleIcon { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class MtxDatetimepickerToggle implements AfterContentInit, OnChanges, OnDestroy { _intl: MatDatepickerIntl; private _changeDetectorRef; private _stateChanges; /** Datetimepicker instance that the button will toggle. */ datetimepicker: MtxDatetimepicker; /** Tabindex for the toggle. */ tabIndex: number; /** Whether the toggle button is disabled. */ get disabled(): boolean; set disabled(value: boolean); private _disabled; /** Whether ripples on the toggle should be disabled. */ disableRipple: boolean; /** Custom icon set by the consumer. */ _customIcon: MtxDatetimepickerToggleIcon; /** Underlying button element. */ _button: MatButton; constructor(_intl: MatDatepickerIntl, _changeDetectorRef: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngAfterContentInit(): void; _open(event: Event): void; private _watchStateChanges; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_disableRipple: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "mtx-datetimepicker-toggle", ["mtxDatetimepickerToggle"], { "datetimepicker": "for"; "tabIndex": "tabIndex"; "disabled": "disabled"; "disableRipple": "disableRipple"; }, {}, ["_customIcon"], ["[mtxDatetimepickerToggleIcon]"], false>; }