import { Options, ResultPromise } from 'execa'; import type { Context } from './@types/semantic-release/index.js'; import { PluginConfig } from './types.js'; declare function isConflictError(err: any): boolean; declare function publishPackage(srcDir: string, distDir: string, repoUrl: string, repoUsername: string, repoToken: string, gpgSign: boolean, gpgIdentity?: string, options?: Options): ResultPromise; declare function publish(pluginConfig: PluginConfig, context: Context): Promise; export { isConflictError, publish, publishPackage };