import moment from 'dayjs'; import React from 'react'; interface CustomTimeViewProps { viewDate: moment.Dayjs; selectedDate: moment.Dayjs; dateFormat?: boolean | string; subtractTime: (amount: number, type: string, toSelected?: moment.Dayjs) => () => void; addTime: (amount: number, type: string, toSelected?: moment.Dayjs) => () => void; showView: (view: string) => () => void; timeFormat: string; setTime: (type: string, value: any) => void; onClose?: () => void; onConfirm?: (value: number[], types: string[]) => void; useMobileUI: boolean; showToolbar?: boolean; onChange?: (value: any) => void; } interface CustomTimeViewState { daypart: any; hours: any; counters: Array; [propName: string]: any; } declare type TimeScale = 'hours' | 'minutes' | 'seconds' | 'milliseconds'; export declare class CustomTimeView extends React.Component { padValues: { hours: number; minutes: number; seconds: number; milliseconds: number; }; timeConstraints: { hours: { min: number; max: number; step: number; }; minutes: { min: number; max: number; step: number; }; seconds: { min: number; max: number; step: number; }; milliseconds: { min: number; max: number; step: number; }; }; static defaultProps: { showToolbar: boolean; }; timer?: any; increaseTimer?: any; constructor(props: any); componentDidUpdate(preProps: CustomTimeViewProps): void; onStartClicking(action: any, type: string): () => void; updateMilli(e: any): void; renderHeader(): React.DetailedReactHTMLElement, HTMLElement>; toggleDayPart(type: 'hours'): string; increase(type: TimeScale): string; decrease(type: TimeScale): string; pad(type: TimeScale, value: number): string; disableContextMenu(event: React.MouseEvent): boolean; calculateState(props: CustomTimeViewProps): { hours: number; minutes: string; seconds: string; milliseconds: string; daypart: any; counters: any[]; }; renderDayPart: () => JSX.Element; getCounterValue: (type: string) => number; renderCounter: (type: TimeScale | 'daypart') => JSX.Element; onConfirm: (value: (number | string)[]) => void; getDayPartOptions: () => { text: any; value: string; }[]; onPickerChange: (value: (number | string)[], index: number) => void; render(): JSX.Element; } declare const _default: any; export default _default;