import type { ToolResult } from '../types/index.js';
export interface EnableAutoUpdateInput {
    confirm?: boolean;
    configPath?: string;
}
export interface PinVersionInput {
    version: string;
    confirm?: boolean;
}
/**
 * Checks npm registry and local config for update status.
 * Free tool — no license check.
 */
export declare function handleCheckUpdateStatus(): Promise<ToolResult>;
/**
 * Enables auto-update by switching the MCP config to npx @planu/cli@latest.
 * Free tool — always benefits the user.
 */
export declare function handleEnableAutoUpdate(args: EnableAutoUpdateInput): Promise<ToolResult>;
/**
 * Pins Planu to a specific version in the MCP config.
 * Pro tool — requires license.
 */
export declare function handlePinVersion(args: PinVersionInput): Promise<ToolResult>;
//# sourceMappingURL=auto-update-handler.d.ts.map