sre.d.ts 1.5 KB

123456789101112131415161718192021222324252627
  1. import * as Api from 'speech-rule-engine/js/common/system.js';
  2. import { Walker } from 'speech-rule-engine/js/walker/walker.js';
  3. import * as WalkerFactory from 'speech-rule-engine/js/walker/walker_factory.js';
  4. import * as SpeechGeneratorFactory from 'speech-rule-engine/js/speech_generator/speech_generator_factory.js';
  5. import { ClearspeakPreferences } from 'speech-rule-engine/js/speech_rules/clearspeak_preferences.js';
  6. import { Highlighter } from 'speech-rule-engine/js/highlighter/highlighter.js';
  7. import * as HighlighterFactory from 'speech-rule-engine/js/highlighter/highlighter_factory.js';
  8. import { SpeechGenerator } from 'speech-rule-engine/js/speech_generator/speech_generator.js';
  9. export declare namespace Sre {
  10. type highlighter = Highlighter;
  11. type speechGenerator = SpeechGenerator;
  12. type walker = Walker;
  13. const locales: Map<string, string>;
  14. const sreReady: typeof Api.engineReady;
  15. const setupEngine: typeof Api.setupEngine;
  16. const engineSetup: typeof Api.engineSetup;
  17. const toEnriched: typeof Api.toEnriched;
  18. const toSpeech: typeof Api.toSpeech;
  19. const clearspeakPreferences: typeof ClearspeakPreferences;
  20. const getHighlighter: typeof HighlighterFactory.highlighter;
  21. const getSpeechGenerator: typeof SpeechGeneratorFactory.generator;
  22. const getWalker: typeof WalkerFactory.walker;
  23. const clearspeakStyle: () => string;
  24. const preloadLocales: (locale: string) => Promise<unknown>;
  25. }
  26. export declare const sreReady: typeof Api.engineReady;
  27. export default Sre;