export interface CodeEditorProps { value?: string; fields?: { value?: string; mode?: string; }; dataSource?: Record; mode?: string; theme?: string; setOptions?: Record; editorStyle?: Record; required?: boolean; editorProps?: Record; configProps?: Record; } export interface CodeEditorEvents { "code.change": CustomEvent; "code.error.change": CustomEvent; "editor.blur": CustomEvent; } export interface CodeEditorEventsMap { onCodeChange: "code.change"; onCodeErrorChange: "code.error.change"; onEditorBlur: "editor.blur"; } export declare class CodeEditorElement extends HTMLElement { value: string | undefined; fields: | { value?: string; mode?: string; } | undefined; dataSource: Record | undefined; mode: string | undefined; theme: string | undefined; setOptions: Record | undefined; editorStyle: Record | undefined; required: boolean | undefined; editorProps: Record | undefined; configProps: Record | undefined; }