export interface StructureCheckResult { isComplete: boolean; needsInit: boolean; } export interface InitOptions { projectRoot: string; force: boolean; } interface EnsureClaudePluginOptions { silent?: boolean; } export declare function checkAgentStructure(projectRoot: string): Promise; /** * Prepare template variables for file generation */ export declare function prepareTemplateVariables(): Record; /** * Ensure Claude Code plugin is configured * Registers marketplace, updates it, and installs the plugin */ export declare function ensureClaudePlugin(projectRoot: string, options?: EnsureClaudePluginOptions): Promise; /** * Initialize agent configuration files and register Claude Code plugin * Creates: * - .claude/settings.json (static JSON) * - CLAUDE.md (from template - user-customizable file) * Then runs Claude CLI commands to register the plugin marketplace and install the plugin */ export declare function initializeAgentConfig(options: InitOptions): Promise; /** * Ensure OutputAI system is initialized * Creates configuration files and registers Claude Code plugin * @param projectRoot - Root directory of the project */ export declare function ensureOutputAISystem(projectRoot: string): Promise; export {};