audio_util.d.ts 982 B

12345678910111213141516171819
  1. import * as EngineConst from '../common/engine_const.js';
  2. import { AuditoryDescription } from './auditory_description.js';
  3. export interface Tags {
  4. open?: EngineConst.personalityProps[];
  5. close?: EngineConst.personalityProps[];
  6. [personality: string]: any;
  7. }
  8. export type PauseValue = number | string;
  9. export interface Pause {
  10. pause: PauseValue;
  11. [personality: string]: any;
  12. }
  13. export type Markup = Pause | Tags;
  14. export declare function mergePause(oldPause: Pause | null, newPause: Pause, opt_merge?: (p1: PauseValue, p2: PauseValue) => PauseValue): Pause;
  15. export declare function mergeMarkup(oldPers: Tags, newPers: Tags): void;
  16. export declare function sortClose(open: EngineConst.personalityProps[], descrs: Tags[]): EngineConst.personalityProps[];
  17. export declare function personalityMarkup(descrs: AuditoryDescription[]): Markup[];
  18. export declare function isMarkupElement(element: Markup): boolean;
  19. export declare function isPauseElement(element: Markup): boolean;