import { BaseControlProperty } from '../../../property-panel';
export declare class ModalProperty extends BaseControlProperty {
    private numberEditor;
    constructor(componentId: string, designerHostService: any);
    getPropertyConfig(propertyData: any): {
        type: string;
        categories: {};
    };
    getDialogPropertyConfig(propertyData: any): {
        description: string;
        title: string;
        parentPropertyID: string;
        properties: {
            title: {
                description: string;
                title: string;
                type: string;
                visible: boolean;
            };
            width: {
                description: string;
                title: string;
                type: string;
                editor: {
                    min: number;
                    max: number;
                    type: string;
                    useThousands: boolean;
                };
            };
            height: {
                description: string;
                title: string;
                type: string;
                editor: {
                    min: number;
                    max: number;
                    type: string;
                    useThousands: boolean;
                };
            };
            resizeable: {
                description: string;
                title: string;
                type: string;
                visible: boolean;
            };
            enableEsc: {
                description: string;
                title: string;
                type: string;
                visible: boolean;
            };
            showMaxButton: {
                description: string;
                title: string;
                type: string;
                visible: boolean;
            };
            showCloseButton: {
                description: string;
                title: string;
                type: string;
                visible: boolean;
            };
            showButtons: {
                description: string;
                title: string;
                type: string;
                refreshPanelAfterChanged: boolean;
                visible: boolean;
            };
        };
    };
    private getEventPropConfig;
}
