UNPKG

@awesome-fe/translate

Version:
14 lines (13 loc) 717 B
import { AbstractTranslator } from './abstract-translator'; import { JSDocTagStructure, Node, OptionalKind, SourceFile } from 'ts-morph'; import { TranslationOptions } from './translation-options'; export declare class JsdocTranslator extends AbstractTranslator<SourceFile> { private markdownTranslator; parse(text: string): SourceFile; serialize(doc: SourceFile): string; flush(): Promise<void>; protected translateSentence(sentence: string): Promise<string>; translateDoc(doc: SourceFile, options: TranslationOptions): SourceFile; translateNode(node: Node, options: TranslationOptions): Promise<Node>; translateTag(tag: OptionalKind<JSDocTagStructure>): Promise<void> | undefined; }