import { DesignerComponentInstance } from '../../../designer-canvas';
import { InputBaseProperty } from "../../../property-panel/src/composition/entity/input-base-property";
export declare class ImageProperty extends InputBaseProperty {
    constructor(componentId: string, designerHostService: any);
    getPropertyConfig(propertyData: any, componentInstance: DesignerComponentInstance): {
        type: string;
        categories: {};
    };
    getGridFieldEdtiorPropConfig(propertyData: any, componentInstance: DesignerComponentInstance | null): {};
    getEditorProperties(propertyData: any): {
        description: string;
        title: string;
        type: string;
        $converter: string;
        parentPropertyID: string;
        properties: {
            rootId: {
                description: string;
                title: string;
                type: string;
            };
            width: {
                description: string;
                title: string;
                type: string;
                editor: {
                    nullable: boolean;
                    min: number;
                    useThousands: boolean;
                    needValid: boolean;
                };
            };
            height: {
                description: string;
                title: string;
                type: string;
                editor: {
                    nullable: boolean;
                    min: number;
                    useThousands: boolean;
                    needValid: boolean;
                };
            };
            src: {
                description: string;
                title: string;
                type: string;
            };
            errorSrc: {
                description: string;
                title: string;
                type: string;
            };
            alt: {
                description: string;
                title: string;
                type: string;
            };
            title: {
                description: string;
                title: string;
                type: string;
            };
        };
    };
}
