export namespace descriptors {
    let MARKER: {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
        };
        option: {
            type: string;
            text: string;
            fontFamily: string;
            fontWeight: number;
            fontSize: number;
            width: number;
            height: number;
            editable: boolean;
            name: string;
            trans: string;
        };
    }[];
    let TEXT: {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
        };
        option: {
            type: string;
            text: string;
            width: number;
            height: number;
            fontSize: number;
            trans: string;
            name: string;
        };
    }[];
    let IMAGE: ({
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
        };
        option: {
            type: string;
            name: string;
            trans: string;
            src: string;
            width?: undefined;
            height?: undefined;
        };
    } | {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
        };
        option: {
            type: string;
            width: number;
            height: number;
            name: string;
            trans: string;
            src: string;
        };
    })[];
    let SHAPE: ({
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
            style: {
                transform: string;
            };
        };
        option: {
            type: string;
            width: number;
            height: number;
            name: string;
            trans: string;
            fill: string;
            stroke: string;
            radius?: undefined;
        };
    } | {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
            style?: undefined;
        };
        option: {
            type: string;
            width: number;
            height: number;
            name: string;
            trans: string;
            fill: string;
            stroke: string;
            radius?: undefined;
        };
    } | {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
            style?: undefined;
        };
        option: {
            type: string;
            radius: number;
            name: string;
            trans: string;
            fill: string;
            stroke: string;
            width?: undefined;
            height?: undefined;
        };
    } | {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
            style?: undefined;
        };
        option: {
            type: string;
            width: number;
            height: number;
            trans: string;
            name: string;
            fill?: undefined;
            stroke?: undefined;
            radius?: undefined;
        };
    })[];
    let DRAWING: {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
        };
        option: {
            type: string;
            trans: string;
            name: string;
        };
    }[];
    let SVG: {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
        };
        option: {
            type: string;
            superType: string;
            name: string;
            trans: string;
            loadType: string;
        };
    }[];
}
