export { IRelativePattern } from '@opensumi/monaco-editor-core/esm/vs/base/common/glob';
export {
  ILanguageExtensionPoint,
  ILanguageIcon,
  ILanguageSelection,
} from '@opensumi/monaco-editor-core/esm/vs/editor/common/languages/language';
export * from '@opensumi/monaco-editor-core/esm/vs/editor/common/languages/languageConfiguration';
export { LanguageConfiguration } from '@opensumi/monaco-editor-core/esm/vs/editor/common/languages/languageConfiguration';
export { LanguageFilter, LanguageSelector } from '@opensumi/monaco-editor-core/esm/vs/editor/common/languageSelector';
export * from '@opensumi/monaco-editor-core/esm/vs/editor/standalone/common/monarch/monarchTypes';
export * from './common';

export type {
  EncodedTokensProvider,
  IEncodedLineTokens,
  ILineTokens,
  TokensProvider,
} from '@opensumi/monaco-editor-core/esm/vs/editor/standalone/browser/standaloneLanguages';

export { NewSymbolNameTriggerKind } from '@opensumi/monaco-editor-core/esm/vs/editor/common/languages';
