import { CreateSyncPluginOptions } from "./types.js"; import { Plugin } from "@intlayer/types/plugin"; //#region src/syncPluginKit/createSyncPlugin.d.ts /** * Build an Intlayer {@link Plugin} from a transport adapter. * * The factory implements the three plugin hooks once — ingestion * (`loadDictionaries`), content-declaration reformatting (`formatOutput`) and * write-back (`afterBuild`) — so adapters only describe *where* content lives * (filesystem, TMS such as Crowdin, extra CMS…) and codecs only describe the * payload format. Write-back only processes dictionaries whose `location` * matches this plugin instance, so adapters never see foreign content. */ export declare const createSyncPlugin: (options: CreateSyncPluginOptions) => Plugin; //#endregion //# sourceMappingURL=createSyncPlugin.d.ts.map