import { FormPropertyChangeObject, InputBaseProperty } from '../../../property-panel';
export declare class DatePickerProperty extends InputBaseProperty {
    constructor(componentId: string, designerHostService: any);
    private getDatePickerModes;
    private checkMaxMinDate;
    getMinOrMaxDate(date: any, isMax?: boolean): string;
    getEditorProperties(propertyData: any): {
        properties: {
            readonly: {
                description: string;
                title: string;
                editor: any;
            };
            required: {
                description: string;
                title: string;
                type: string;
                editor: any;
                visible: boolean;
            };
            placeholder: {
                description: string;
                title: string;
                type: string;
            };
        };
        setPropertyRelates(changeObject: any, parameters: any): void;
        description: string;
        title: string;
        type: string;
        $converter: string;
        parentPropertyID: string;
    };
    private getExtremeDateFormat;
    getEventPropertyConfig(propertyData: any): {
        title: string;
        hideTitle: boolean;
        properties: {};
        refreshPanelAfterChanged: boolean;
        tabId: string;
        tabName: string;
        setPropertyRelates(changeObject: any, newPropertyData: any): void;
    };
    private setEditorPropertyRelates;
    private getDateFormatOptions;
    private getValueFormatOptions;
    /**
     * 切换绑定属性
     */
    changeBindingField(propertyData: any, changeObject: FormPropertyChangeObject, parameters?: any): any;
}
