#!/usr/bin/env tsx type RunnerResult = { status: number; stdout: string; stderr: string; error?: NodeJS.ErrnoException; }; type RunnerOptions = { interactive?: boolean; quiet?: boolean; env?: NodeJS.ProcessEnv; }; export type Runner = (command: string, args: string[], options?: RunnerOptions) => RunnerResult; type PublishStep = 'all' | 'commit' | 'tag' | 'npm' | 'git' | 'mcp'; type PackageInfo = { name: string; version: string; }; export declare function createRunner(options?: { cwd?: string; env?: NodeJS.ProcessEnv; stdout?: Pick; stderr?: Pick; }): Runner; export declare function isMcpPublisherLoggedIn(homeDir?: string, requiredServerName?: string): boolean; export declare function publishMcp(options?: { runner?: Runner; cwd?: string; homeDir?: string; }): 'published' | 'skipped'; export declare function runPublishWorkflow(options?: { step?: PublishStep; cwd?: string; runner?: Runner; packageInfo?: PackageInfo; homeDir?: string; }): void; export {}; //# sourceMappingURL=release-publish.d.ts.map