import { default as TxCodeEditor } from './src/TxCodeEditor.vue'; import { default as TxCodeEditorToolbar } from './src/TxCodeEditorToolbar.vue'; declare const CodeEditor: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onBlur?: (() => any) | undefined; onChange?: ((value: string) => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onFormat?: ((payload: { value: string; language: import('.').CodeEditorLanguage; }) => any) | undefined; }>, { focus: () => void | undefined; blur: () => void | undefined; format: () => boolean; openSearch: () => boolean; foldAll: () => boolean; unfoldAll: () => boolean; copy: () => Promise; getValue: () => string; getView: () => {} | null; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { blur: () => any; change: (value: string) => any; focus: () => any; "update:modelValue": (value: string) => any; format: (payload: { value: string; language: import('.').CodeEditorLanguage; }) => any; }, import('vue').PublicProps, { search: boolean; placeholder: string; modelValue: string; theme: import('.').CodeEditorTheme; tabSize: number; extensions: import('@codemirror/state').Extension[]; language: import('.').CodeEditorLanguage; readOnly: boolean; lineNumbers: boolean; lineWrapping: boolean; formatOnBlur: boolean; formatOnInit: boolean; lint: boolean; completion: boolean; }, false, {}, {}, Record, Record, string, { editorRef: unknown; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onBlur?: (() => any) | undefined; onChange?: ((value: string) => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onFormat?: ((payload: { value: string; language: import('.').CodeEditorLanguage; }) => any) | undefined; }>, { focus: () => void | undefined; blur: () => void | undefined; format: () => boolean; openSearch: () => boolean; foldAll: () => boolean; unfoldAll: () => boolean; copy: () => Promise; getValue: () => string; getView: () => {} | null; }, {}, {}, {}, { search: boolean; placeholder: string; modelValue: string; theme: import('.').CodeEditorTheme; tabSize: number; extensions: import('@codemirror/state').Extension[]; language: import('.').CodeEditorLanguage; readOnly: boolean; lineNumbers: boolean; lineWrapping: boolean; formatOnBlur: boolean; formatOnInit: boolean; lint: boolean; completion: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onBlur?: (() => any) | undefined; onChange?: ((value: string) => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onFormat?: ((payload: { value: string; language: import('.').CodeEditorLanguage; }) => any) | undefined; }>, { focus: () => void | undefined; blur: () => void | undefined; format: () => boolean; openSearch: () => boolean; foldAll: () => boolean; unfoldAll: () => boolean; copy: () => Promise; getValue: () => string; getView: () => {} | null; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { blur: () => any; change: (value: string) => any; focus: () => any; "update:modelValue": (value: string) => any; format: (payload: { value: string; language: import('.').CodeEditorLanguage; }) => any; }, string, { search: boolean; placeholder: string; modelValue: string; theme: import('.').CodeEditorTheme; tabSize: number; extensions: import('@codemirror/state').Extension[]; language: import('.').CodeEditorLanguage; readOnly: boolean; lineNumbers: boolean; lineWrapping: boolean; formatOnBlur: boolean; formatOnInit: boolean; lint: boolean; completion: boolean; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { toolbar?(_: any): any; }; }) & import('vue').Plugin; declare const CodeEditorToolbar: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onAction?: ((key: import('.').CodeEditorToolbarActionKey) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { action: (key: import('.').CodeEditorToolbarActionKey) => any; }, import('vue').PublicProps, { compact: boolean; actions: import('.').CodeEditorToolbarAction[]; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onAction?: ((key: import('.').CodeEditorToolbarActionKey) => any) | undefined; }>, {}, {}, {}, {}, { compact: boolean; actions: import('.').CodeEditorToolbarAction[]; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onAction?: ((key: import('.').CodeEditorToolbarActionKey) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { action: (key: import('.').CodeEditorToolbarActionKey) => any; }, string, { compact: boolean; actions: import('.').CodeEditorToolbarAction[]; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { leading?(_: {}): any; trailing?(_: {}): any; }; }) & import('vue').Plugin; export { CodeEditor, CodeEditorToolbar, TxCodeEditor, TxCodeEditorToolbar }; export type { CodeEditorEmits, CodeEditorProps, CodeEditorToolbarEmits, CodeEditorToolbarProps, CodeEditorLanguage, CodeEditorTheme, CodeEditorToolbarAction, CodeEditorToolbarActionKey, } from './src/types'; export type TxCodeEditorInstance = InstanceType; export type TxCodeEditorToolbarInstance = InstanceType; export default CodeEditor;