import type { EnableAutoUpdateResult, PinVersionResult, UpdateCheckResult } from '../../types/auto-update.js';
/**
 * Checks the current install info and npm registry for update availability.
 */
export declare function checkForUpdates(): Promise<UpdateCheckResult>;
/**
 * Enables auto-update by patching the MCP config to use npx @planu/cli@latest.
 * If confirm is false (default), returns a preview of changes without applying.
 * If confirm is true, applies the change immediately.
 */
export declare function enableAutoUpdate(confirm: boolean, overrideConfigPath?: string): Promise<EnableAutoUpdateResult>;
/**
 * Pins Planu to a specific version in the MCP config.
 * Requires confirm=true to apply the change.
 */
export declare function pinVersion(version: string, confirm: boolean): Promise<PinVersionResult>;
//# sourceMappingURL=index.d.ts.map