import { ExtractedMessages } from './formatjs'; export interface Term { term: string; context?: string; reference?: string; comment?: string; } type TermToRemove = Pick; export interface TranslationsServiceClient { downloadTranslations(language: string): Promise>; uploadTerms(messages: ExtractedMessages): Promise; uploadTranslations(messages: ExtractedMessages, language: string): Promise; downloadTerms(): Promise; removeTerms(terms: TermToRemove[]): Promise; getTranslationsInDefaultLanguage(terms: Term[]): Promise<{ term: string; translation: string; }[]>; } export {}; //# sourceMappingURL=TranslationsServiceClient.d.ts.map