export namespace descriptors {
    export const 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;
        };
    }[];
    export const 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;
        };
    }[];
    export const 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;
        };
    })[];
    export const 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;
        };
    })[];
    export const DRAWING: {
        name: string;
        trans: string;
        description: string;
        type: string;
        icon: {
            prefix: string;
            name: string;
        };
        option: {
            type: string;
            trans: string;
            name: string;
        };
    }[];
    export const 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;
        };
    }[];
}
