/**
 * Moltbot Setup Utilities
 *
 * Setup, configuration check, and utility functions for the Moltbot hooks system.
 * Includes file creation, status display, and quick enable/disable commands.
 */
import type { MoltbotSetupOptions, MoltbotSetupResult } from "./types.js";
/**
 * Check if Moltbot hooks are configured
 */
export declare function checkMoltbotSetup(workingDirectory?: string): {
    hasProjectIntro: boolean;
    hasGlobalIntro: boolean;
    hasProjectConfig: boolean;
    hasGlobalConfig: boolean;
    introPath: string | null;
    configPath: string | null;
};
/**
 * Setup Moltbot hooks (like Moltbot's install.sh setup)
 */
export declare function setupMoltbotHooks(workingDirectory: string, options: MoltbotSetupOptions): MoltbotSetupResult;
/**
 * Quick enable all Moltbot hooks with defaults
 */
export declare function enableMoltbotHooks(workingDirectory?: string, options?: {
    global?: boolean;
}): MoltbotSetupResult;
/**
 * Quick disable all Moltbot hooks
 */
export declare function disableMoltbotHooks(workingDirectory?: string): void;
/**
 * Get intro hook content for display/editing
 */
export declare function getIntroHookContent(workingDirectory?: string): string | null;
/**
 * Set intro hook content
 */
export declare function setIntroHookContent(content: string, workingDirectory?: string, global?: boolean): string;
/**
 * Format setup status for display (interactive setup output)
 */
export declare function formatSetupStatus(workingDirectory?: string): string;
