export interface CleanupOptions {
    basePath: string;
    cleanupType: 'entity' | 'api' | 'all' | 'injection';
    entityName?: string;
    apiName?: string;
}
export interface DetectedEntity {
    name: string;
    apiName: string;
    paths: string[];
}
export interface DetectedAPI {
    name: string;
    entities: string[];
    totalFiles: number;
}
/**
 * Detecta todas las entidades generadas en el proyecto
 */
export declare function detectGeneratedEntities(basePath: string): Promise<DetectedEntity[]>;
/**
 * Detecta todas las APIs generadas
 */
export declare function detectGeneratedAPIs(basePath: string): Promise<DetectedAPI[]>;
/**
 * Elimina una entidad específica
 */
export declare function cleanupEntity(basePath: string, apiName: string, entityName: string): Promise<void>;
/**
 * Elimina una API completa
 */
export declare function cleanupAPI(basePath: string, apiName: string): Promise<void>;
/**
 * Elimina todo el contenido generado
 */
export declare function cleanupAll(basePath: string): Promise<void>;
//# sourceMappingURL=cleanup-generator.d.ts.map