/// <reference types="react" />
import { ControlState, DispatchPropsOfControl, JsonFormsState, OwnPropsOfControl, RankedTester, StatePropsOfControl } from '@jsonforms/core';
import { Control } from '@jsonforms/react';
import { Moment } from 'moment';
export interface DateControl {
    momentLocale?: Moment;
}
export declare class MaterialDateControl extends Control<StatePropsOfDateControl & DispatchPropsOfControl & DateControl, ControlState> {
    render(): JSX.Element;
}
export declare const addLabelProps: (mapStateToProps: (s: JsonFormsState, p: OwnPropsOfControl) => StatePropsOfControl) => (state: JsonFormsState, ownProps: OwnPropsOfControl) => StatePropsOfDateControl;
export interface StatePropsOfDateControl extends StatePropsOfControl {
    defaultLabel: string;
    cancelLabel: string;
    clearLabel: string;
}
export declare const materialDateControlTester: RankedTester;
declare const _default: import("react-redux").ConnectedComponentClass<typeof MaterialDateControl, Pick<StatePropsOfDateControl & DispatchPropsOfControl & DateControl, "momentLocale"> & OwnPropsOfControl>;
export default _default;
