import { Command } from '@oclif/core'; export default class Release extends Command { static readonly description = "Automate your release process: bump version, update changelog, commit, tag, and push in one step. Supports pre/post scripts, dry-run, and custom tagging. Shows clear output and actionable tips."; static readonly examples: string[]; static readonly flags: { yes: import("@oclif/core/lib/interfaces").BooleanFlag; 'no-push': import("@oclif/core/lib/interfaces").BooleanFlag; 'no-deploy': import("@oclif/core/lib/interfaces").BooleanFlag; 'no-check-release': import("@oclif/core/lib/interfaces").BooleanFlag; 'no-pre-release': import("@oclif/core/lib/interfaces").BooleanFlag; 'no-post-release': import("@oclif/core/lib/interfaces").BooleanFlag; 'no-tag': import("@oclif/core/lib/interfaces").BooleanFlag; 'get-version': import("@oclif/core/lib/interfaces").BooleanFlag; 'get-release-type': import("@oclif/core/lib/interfaces").BooleanFlag; 'get-only-version-number': import("@oclif/core/lib/interfaces").BooleanFlag; verbose: import("@oclif/core/lib/interfaces").BooleanFlag; help: import("@oclif/core/lib/interfaces").BooleanFlag; }; static readonly args: { tagName: import("@oclif/core/lib/interfaces").Arg>; }; run(): Promise; }