/// import CM from 'codemirror'; export declare type Snippet = { prefix: string; description: string; body: string; }; export declare type Fallback = React.ReactElement | string | ((error: Error) => React.ReactElement); export declare type CMEditorConfig = CM.EditorConfiguration & { theme?: '3024-day' | 'base16-dark' | 'dracula' | 'hopscotch' | 'material-darker' | 'monokai' | 'panda-syntax' | 'shadowfox' | 'twilight' | '3024-night' | 'base16-light' | 'duotone-dark' | 'icecoder' | 'material-ocean' | 'moxer' | 'paraiso-dark' | 'solarized' | 'vibrant-ink' | 'abcdef' | 'bespin' | 'duotone-light' | 'idea' | 'material-palenight' | 'neat' | 'paraiso-light' | 'ssms' | 'xq-dark' | 'ambiance-mobile' | 'blackboard' | 'eclipse' | 'isotope' | 'material' | 'neo' | 'pastel-on-dark' | 'the-matrix' | 'xq-light' | 'ambiance' | 'cobalt' | 'elegant' | 'lesser-dark' | 'mbo' | 'night' | 'railscasts' | 'tomorrow-night-bright' | 'yeti' | 'ayu-dark' | 'colorforth' | 'erlang-dark' | 'liquibyte' | 'mdn-like' | 'nord' | 'rubyblue' | 'tomorrow-night-eighties' | 'yonce' | 'ayu-mirage' | 'darcula' | 'gruvbox-dark' | 'lucario' | 'midnight' | 'oceanic-next' | 'seti' | 'ttcn' | 'zenburn'; };