import { Tree } from '@angular-devkit/schematics'; export interface EuiComponentEntry { selectorPrefix?: string; module: string; importObj: string; importLocation: string; cmpArray?: boolean; } /** * Full mapping of old EUI/ECL modules to their new standalone import equivalents. * Ported from csdr-engine/migrate/index.js euiComponentsBase. */ export declare const EUI_COMPONENTS_BASE: EuiComponentEntry[]; /** * Replaces individual EUI module references with their new standalone imports. * Handles import statements (removes module, adds new import) and usage in arrays (replaces with spread). */ export declare function replaceEuiModules(fileContent: string, lines: string[]): { updated: boolean; lines: string[]; }; /** * Replaces EuiAllModule with specific component imports detected from sibling HTML files. */ export declare function replaceEuiAllModule(tree: Tree, filePath: string, content: string): string; /** * Replaces EclAllModule with specific ECL component imports detected from sibling HTML files. */ export declare function replaceEclAllModule(tree: Tree, filePath: string, content: string): string;