export namespace DEFAULT_ITEMTYPE_CONFIG { let categories: ({ title: string; type: string; items: ({ title: string; optionEditors: { name: string; editor: any; }[]; propEditors: { columns: { component: ({ onChange, value, name, item, ...props }: { [x: string]: any; onChange: any; value: any; name: any; item: any; }) => import("react").JSX.Element; props: { type: string; min: number; max: number; }; }; }; config: { type: string; props: { columns: number; }; view?: undefined; }; convertible?: undefined; } | { title: string; convertible: string[]; config: { type: string; props?: undefined; view?: undefined; }; optionEditors?: undefined; propEditors?: undefined; } | { title: string; convertible: string[]; config: { type: string; view: string; props?: undefined; }; optionEditors?: undefined; propEditors?: undefined; } | { title: string; config: { type: string; props?: undefined; view?: undefined; }; optionEditors?: undefined; propEditors?: undefined; convertible?: undefined; })[]; } | { title: string; type: string; items: ({ title: string; config: { type: string; view: string; props?: undefined; }; convertible?: undefined; propEditors?: undefined; } | { title: string; convertible: string[]; config: { type: string; view: string; props?: undefined; }; propEditors?: undefined; } | { title: string; convertible: string[]; propEditors: { country: { component: ({ onChange, value, name, item, options, allowAdditions }: { onChange: any; value: any; name: any; item: any; options: any; allowAdditions: any; }) => import("react").JSX.Element; props: { allowAdditions: boolean; options: { key: string; label: string; }[]; }; }; }; config: { type: string; view: string; props: { country: never[]; }; }; } | { title: string; convertible: string[]; config: { type: string; view?: undefined; props?: undefined; }; propEditors?: undefined; } | { title: string; config: { type: string; view?: undefined; props?: undefined; }; convertible?: undefined; propEditors?: undefined; })[]; } | { title: string; type: string; items: ({ title: string; propEditors: { style: { component: ({ onChange, value, name, item, options }: { onChange: any; value: any; name: any; item: any; options: any; }) => import("react").JSX.Element; props: { options: { key: string; label: string; }[]; }; }; }; config: { type: string; props: { style: string; }; view?: undefined; required?: undefined; }; } | { title: string; propEditors: { style: { component: ({ onChange, value, name, item, options }: { onChange: any; value: any; name: any; item: any; options: any; }) => import("react").JSX.Element; props: { options: { key: string; label: string; }[]; }; }; }; config: { type: string; view: string; required: string; props: { style: string; }; }; })[]; })[]; }