export interface EntityInfo { className: string; fileName: string; filePath: string; relativePath: string; } export interface IndexGenerationOptions { entitiesPath: string; outputPath?: string; includeNamedExports: boolean; includeEntitiesArray: boolean; filePattern: string; } export declare class EntityIndexGenerator { private readonly options; constructor(options?: Partial); /** * Scan directory for entity files */ scanEntityFiles(): Promise; /** * Extract entity class information from file */ private extractEntityInfo; /** * Generate index.ts content */ generateIndexContent(entities: EntityInfo[]): string; /** * Generate index.ts file */ generateIndex(): Promise; /** * Watch for changes and regenerate index */ watchAndRegenerate(): void; } //# sourceMappingURL=entity-index-generator.d.ts.map