import { VersionManager } from './index'; import { ChangelogManager } from './changelog'; export interface ReleaseConfig { versionManager: VersionManager; changelogManager: ChangelogManager; syncManager: any; createTag?: boolean; createCommit?: boolean; publish?: boolean; } export declare class ReleaseManager { private config; constructor(config: ReleaseConfig); release(version: string, options?: { message?: string; packages?: string[]; skipSync?: boolean; tagFormat?: string; }): Promise; private publishPackages; patchRelease(options?: ReleaseOptions): Promise; minorRelease(options?: ReleaseOptions): Promise; majorRelease(options?: ReleaseOptions): Promise; private shouldUseBranchAwareFlow; private releaseBranchAware; } interface ReleaseOptions { message?: string; packages?: string[]; skipSync?: boolean; branchAware?: boolean; forceBranchAware?: boolean; targetBranch?: string; format?: string; build?: number; } export {}; //# sourceMappingURL=release.d.ts.map