import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import { MatDateFormats } from './core/index'; import { DateAdapter } from './core/index'; import * as i0 from "@angular/core"; export declare const CLOCK_RADIUS = 50; export declare const CLOCK_INNER_RADIUS = 27.5; export declare const CLOCK_OUTER_RADIUS = 41.25; export declare const CLOCK_TICK_RADIUS = 7.0833; export declare type ClockView = 'hour' | 'minute'; /** * A clock that is used as part of the datepicker. * @docs-private */ export declare class MatClockView implements AfterContentInit { private _changeDetectorRef; private _element; _dateAdapter: DateAdapter; private _dateFormats; /** * The time to display in this clock view. (the rest is ignored) */ get activeDate(): D; set activeDate(value: D); private _activeDate; get selected(): D | null; set selected(value: D | null); private _selected; /** The minimum selectable date. */ get minDate(): D | null; set minDate(value: D | null); private _minDate; /** The maximum selectable date. */ get maxDate(): D | null; set maxDate(value: D | null); private _maxDate; dateFilter: (date: D, unit?: string) => boolean; clockStep: number; twelveHour: boolean; hourView: boolean; readonly selectedTime: EventEmitter; readonly selectedChange: EventEmitter; readonly changeView: EventEmitter; _hours: Array; _minutes: Array; _selectedHour: number | null; _selectedMinute: number | null; _anteMeridian: boolean; private mouseMoveListener; private mouseUpListener; get _hand(): any; constructor(_changeDetectorRef: ChangeDetectorRef, _element: ElementRef, _dateAdapter: DateAdapter, _dateFormats: MatDateFormats); ngAfterContentInit(): void; _handleMousedown(event: any): void; _handleMousemove(event: any): void; _handleMouseup(): void; _init(): void; private setTime; _focusActiveCell(): void; /** * @param obj The object to check. * @returns The given object if it is both a date instance and valid, otherwise null. */ private _getValidDateOrNull; static ɵfac: i0.ɵɵFactoryDeclaration, [null, null, { optional: true; }, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration, "mat-clock-view", ["matClockView"], { "activeDate": "activeDate"; "selected": "selected"; "minDate": "minDate"; "maxDate": "maxDate"; "dateFilter": "dateFilter"; "clockStep": "clockStep"; "twelveHour": "twelveHour"; "hourView": "hourView"; }, { "selectedTime": "selectedTime"; "selectedChange": "selectedChange"; "changeView": "changeView"; }, never, never, false>; } //# sourceMappingURL=clock-view.d.ts.map