import type { AnalyzedComponent } from './types';
/**
 * Auto-generate stories for components
 */
export declare function autoGenerateStories(options: AutoGenerateOptions): Promise<GeneratedStory[]>;
/**
 * Generate story content for a component
 */
export declare function generateStoryContent(analysis: AnalyzedComponent, options?: { generateVariants?: boolean, includeDefaults?: boolean }): string;
/**
 * Generate story for a single component
 */
export declare function generateStoryForComponent(componentPath: string, options?: { generateVariants?: boolean, includeDefaults?: boolean }): Promise<string>;
/**
 * CLI command for auto-generating stories
 */
export declare function autoGenerateCommand(args: string[]): Promise<void>;
/**
 * Auto-generation options
 */
export declare interface AutoGenerateOptions {
  componentsDir: string
  outputDir?: string
  include?: string[]
  exclude?: string[]
  generateVariants?: boolean
  includeDefaults?: boolean
  overwrite?: boolean
}
/**
 * Generated story result
 */
export declare interface GeneratedStory {
  componentPath: string
  storyPath: string
  content: string
  status: 'created' | 'skipped' | 'updated'
}
