import * as React from 'react'; import { BasePickerProps } from '../typings/BasePicker'; import { MaterialUiPickersDate } from '../typings/date'; import { BaseTimePickerProps } from '../TimePicker/TimePicker'; import { BaseDatePickerProps } from '../DatePicker/DatePicker'; declare const viewsMap: { year: React.FC; month: React.FC; date: React.ComponentType>, "children" | "onChange" | "date" | "onMonthChange" | "leftArrowIcon" | "rightArrowIcon" | "leftArrowButtonProps" | "rightArrowButtonProps" | "minDate" | "maxDate" | "disablePast" | "disableFuture" | "renderDay" | "allowKeyboardControl" | "shouldDisableDate" | "loadingIndicator"> & import("@material-ui/core/styles").StyledComponentProps<"transitionContainer" | "progressContainer" | "week">>; hours: React.FC; minutes: React.FC; seconds: React.FC; }; export declare type PickerView = keyof typeof viewsMap; export declare type ToolbarComponentProps = BaseDatePickerProps & BaseTimePickerProps & { views: PickerView[]; openView: PickerView; date: MaterialUiPickersDate; setOpenView: (view: PickerView) => void; onChange: (date: MaterialUiPickersDate, isFinish?: boolean) => void; hideTabs?: boolean; dateRangeIcon?: React.ReactNode; timeIcon?: React.ReactNode; isLandscape: boolean; }; export interface PickerViewProps extends BaseDatePickerProps, BaseTimePickerProps { views: PickerView[]; openTo: PickerView; disableToolbar?: boolean; ToolbarComponent: React.ComponentType; hideTabs?: boolean; dateRangeIcon?: React.ReactNode; timeIcon?: React.ReactNode; } interface PickerProps extends PickerViewProps { date: MaterialUiPickersDate; orientation?: BasePickerProps['orientation']; onChange: (date: MaterialUiPickersDate, isFinish?: boolean) => void; } export declare const Picker: React.FunctionComponent; export {};