import "../../types.js";
//#region lib/modules/manager/custom/jsonata/types.d.ts
interface JSONataManagerTemplates {
  depNameTemplate?: string;
  packageNameTemplate?: string;
  datasourceTemplate?: string;
  versioningTemplate?: string;
  depTypeTemplate?: string;
  currentValueTemplate?: string;
  currentDigestTemplate?: string;
  extractVersionTemplate?: string;
  registryUrlTemplate?: string;
  /**
   * Lets a JSONata manager reshape the updated value before it is written back,
   * e.g. to re-pad a 4-segment version that the datasource returns as 3 segments
   * Needed because the extracted value and the new value can differ in format
   */
  autoReplaceStringTemplate?: string;
}
interface JSONataManagerConfig extends JSONataManagerTemplates {
  fileFormat: string;
  matchStrings: string[];
}
//#endregion
export { JSONataManagerConfig, JSONataManagerTemplates };
//# sourceMappingURL=types.d.ts.map