import * as React from 'react'; import { MaterialUiPickersDate } from '../typings/date'; import { BasePickerProps } from '../typings/BasePicker'; import { BaseTimePickerProps } from '../TimePicker/TimePicker'; import { BaseDatePickerProps } from '../DatePicker/DatePicker'; declare const viewsMap: { year: React.FunctionComponent; month: React.FunctionComponent; date: React.ComponentType>, "children" | "onChange" | "date" | "onMonthChange" | "leftArrowIcon" | "rightArrowIcon" | "leftArrowButtonProps" | "rightArrowButtonProps" | "minDate" | "maxDate" | "disablePast" | "disableFuture" | "renderDay" | "allowKeyboardControl" | "shouldDisableDate" | "loadingIndicator"> & import("@material-ui/core").StyledComponentProps<"transitionContainer" | "progressContainer" | "week">>; hours: React.FunctionComponent; minutes: React.FunctionComponent; seconds: React.FunctionComponent; }; 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; showActionsBar?: boolean; } interface PickerProps extends PickerViewProps { date: MaterialUiPickersDate; orientation?: BasePickerProps['orientation']; onChange: (date: MaterialUiPickersDate, isFinish?: boolean) => void; showTodayButton?: boolean; todayLabel?: React.ReactNode; showShiftButtons?: boolean; setShiftFunction?: (days: number) => Date; shiftButtonValues?: Record; onSetToday?: () => void; onSetShift?: (shiftDate: Date) => void; } export declare const useDialogActionsStyles: (props?: any) => Record<"withAdditionalAction", string>; export declare const Picker: React.FunctionComponent; export {};