import { Command } from "commander";
export interface ComponentsManifestOptions {
    output?: string;
    verbose?: boolean;
    format?: "markdown" | "json";
    includeDemo?: boolean;
}
/**
 * Generate Components Manifest Command
 * Creates typed component list with props, sample data, and required actions
 */
export declare class GenerateComponentsManifestCommand {
    private spinner;
    private aiClient;
    private contextDir;
    constructor();
    execute(options?: ComponentsManifestOptions): Promise<void>;
    private loadContext;
    private buildComponentsPrompt;
    private parseComponentsResponse;
    private asyncLoadLivingContext;
    private syncWithLivingContext;
    private groupByType;
    private generateMarkdown;
}
export declare function registerGenerateComponentsManifestCommand(program: Command): void;
//# sourceMappingURL=generate-components-manifest.d.ts.map