import { BaseFeatureForProject } from 'tnp-helpers'; import type { Project } from '../abstract/project'; /** * QUICK_FIX for spaces after and before each region * Formats TypeScript region comments: * - Ensures a blank line BEFORE each #region / region * - Ensures a blank line AFTER each #endregion / endregion * (but skips the "after" blank line if it's the final region before a closing }) */ export declare function formatRegions(code: string): string; export declare class Refactor extends BaseFeatureForProject { private prepareOptions; ALL(options?: { initingFromParent?: boolean; fixSpecificFile?: string | undefined; }): Promise; prettier(options: { fixSpecificFile?: string; }): Promise; eslint(options: { fixSpecificFile?: string; }): Promise; removeBrowserRegion(options: { fixSpecificFile?: string; }): Promise; changeCssToScss(options: { fixSpecificFile?: string; }): Promise; properStandaloneNg19(options: { fixSpecificFile?: string; }): Promise; importsWrap(options: { fixSpecificFile?: string; }): Promise; flattenImports(options: { fixSpecificFile?: string; }): Promise; taonNames(options: { fixSpecificFile?: string; }): Promise; /** * Replaces self imports (imports using the package name) with proper relative paths. */ selfImports(options: { fixSpecificFile?: string; }): Promise; classIntoNs(options: { fixSpecificFile?: string; }): Promise; }