mathspeak_util.d.ts 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { Span } from '../audio/span.js';
  2. import { SpeechRuleStore } from '../rule_engine/speech_rule_store.js';
  3. export declare function spaceoutText(node: Element): Span[];
  4. export declare function spaceoutNumber(node: Element): Element[];
  5. export declare function spaceoutIdentifier(node: Element): Element[];
  6. export declare function resetNestingDepth(node: Element): Element[];
  7. export declare function fractionNestingDepth(node: Element): number;
  8. export declare function openingFractionVerbose(node: Element): Span[];
  9. export declare function closingFractionVerbose(node: Element): Span[];
  10. export declare function overFractionVerbose(node: Element): Span[];
  11. export declare function openingFractionBrief(node: Element): Span[];
  12. export declare function closingFractionBrief(node: Element): Span[];
  13. export declare function openingFractionSbrief(node: Element): Span[];
  14. export declare function closingFractionSbrief(node: Element): Span[];
  15. export declare function overFractionSbrief(node: Element): Span[];
  16. export declare function isSmallVulgarFraction(node: Element): Element[];
  17. export declare function nestedSubSuper(node: Element, init: string, replace: {
  18. sup: string;
  19. sub: string;
  20. }): string;
  21. export declare function subscriptVerbose(node: Element): Span[];
  22. export declare function subscriptBrief(node: Element): Span[];
  23. export declare function superscriptVerbose(node: Element): Span[];
  24. export declare function superscriptBrief(node: Element): Span[];
  25. export declare function baselineVerbose(node: Element): Span[];
  26. export declare function baselineBrief(node: Element): Span[];
  27. export declare function radicalNestingDepth(node: Element): number;
  28. export declare function openingRadicalVerbose(node: Element): Span[];
  29. export declare function closingRadicalVerbose(node: Element): Span[];
  30. export declare function indexRadicalVerbose(node: Element): Span[];
  31. export declare function openingRadicalBrief(node: Element): Span[];
  32. export declare function closingRadicalBrief(node: Element): Span[];
  33. export declare function indexRadicalBrief(node: Element): Span[];
  34. export declare function openingRadicalSbrief(node: Element): Span[];
  35. export declare function indexRadicalSbrief(node: Element): Span[];
  36. export declare function nestedUnderscript(node: Element): Span[];
  37. export declare function endscripts(_node: Element): Span[];
  38. export declare function nestedOverscript(node: Element): Span[];
  39. export declare function determinantIsSimple(node: Element): Element[];
  40. export declare function generateBaselineConstraint(): string[];
  41. export declare function removeParens(node: Element): Span[];
  42. export declare function generateTensorRules(store: SpeechRuleStore, brief?: boolean): void;
  43. export declare function smallRoot(node: Element): Element[];