import Editor from './editor/index'; import EventCenter from './event/index'; import I18n from './i18n/index'; import Ui from './ui/ui'; import Search from './search'; import { IMuyaOptions } from './types'; import { ISearchOption } from './search/types'; import { TState } from './state/types'; declare class Muya { static plugins: never[]; static use(plugin: any, options?: {}): void; readonly version: string; options: IMuyaOptions; eventCenter: EventCenter; domNode: HTMLElement; editor: Editor; ui: Ui; i18n: I18n; on: (event: string, listener: (...args: any[]) => void) => void; off: (event: string, listener: (...args: any[]) => void) => void; once: (event: string, listener: (...args: any[]) => void) => void; getState: () => TState[]; getMarkdown: () => string; setContent: (content: string | TState[]) => void; undo: () => void; redo: () => void; search: (value: string, opt: ISearchOption) => Search; find: (action: 'previous' | 'next') => Search; replace: (replaceValue: string, opt: { isSingle: boolean; isRegexp: boolean; }) => Search; focus: () => void; selectAll: () => void; constructor(element: HTMLElement, options?: {}); init(): void; locale(object: any): void; exportAPI(): void; destroy(): void; } export default Muya;