import { LinguiConfigNormalized } from "@lingui/conf"; import { CliExtractOptions } from "../lingui-extract.js"; import { TranslationIoProject, TranslationIoSegment } from "./translationIO/translationio-api.js"; import { Catalog } from "../api/catalog.js"; import { AllCatalogsType } from "../api/types.js"; type ExtractionResult = { catalog: Catalog; messagesByLocale: AllCatalogsType; }[]; export default function syncProcess(config: LinguiConfigNormalized, options: CliExtractOptions, extractionResult: ExtractionResult): Promise; export declare function init(config: LinguiConfigNormalized, extractionResult: ExtractionResult): Promise<{ readonly success: false; readonly errors: string[]; readonly project?: undefined; } | { readonly success: true; readonly project: TranslationIoProject; readonly errors?: string[]; }>; export declare function sync(config: LinguiConfigNormalized, options: CliExtractOptions, extractionResult: ExtractionResult): Promise<{ readonly success: false; readonly errors: string[]; readonly project?: undefined; } | { readonly success: true; readonly project: TranslationIoProject; readonly errors?: string[]; }>; export declare function writeSegmentsToCatalogs(config: LinguiConfigNormalized, sourceLocale: string, extractionResult: ExtractionResult, segmentsPerLocale: { [locale: string]: TranslationIoSegment[]; }): Promise; export {};