import { DefaultOptions } from "./setupGitPluginSpec.default.mjs";
import { PluginSpecTuple } from "./semanticReleaseConfig.mjs";
//#region src/setupGitPluginSpec.d.ts
declare const GitPluginId = "@semantic-release/git";
/**
 * https://github.com/semantic-release/git#options
 *
 * This plugin may be deprecated at a later date.
 * Q: Why would I need to commit during release?
 * A: This is for committing your changelog, README, and/or other files updated during the release procedure.
 * @param plugins An ordered array of {@link PluginSpecTuple PluginSpecTuples}.
 * @returns A {@link PluginSpecTuple}[]. Duplicate `@semantic-release/git` plugin entries are merged or overridden. The last entry takes priority e.g. if the last entry is `{assets: false}`, previous entries' assets are ignored.
 */
declare function setupGitPluginSpec(plugins: PluginSpecTuple[]): PluginSpecTuple[];
//#endregion
export { DefaultOptions, GitPluginId, setupGitPluginSpec };
//# sourceMappingURL=setupGitPluginSpec.d.mts.map