import { VueElement } from 'vue'; export interface IMatreialsComponents { label: string; preview: () => string; render: ({ props: { size: number, color: string } }: { props: { size: any; color: any; }; }) => VueElement; key: string; props: any; } declare function createEditorConfig(): { componentList: any[]; componentMap: { [key: string]: IMatreialsComponents; }; register: (component: any) => void; }; export declare type RegisterConfig = ReturnType; export declare const registerConfig: { componentList: any[]; componentMap: { [key: string]: IMatreialsComponents; }; register: (component: any) => void; }; export {};