import { SchematicContext, Tree } from '@angular-devkit/schematics'; export interface ScopeOptions { /** Pasta (relativa à raiz do workspace) que limita a migração. */ path?: string; /** Nome do projeto do angular.json que limita a migração. */ project?: string; } /** * Retorna a pasta (sem barra inicial/final) que delimita a migração, ou `''` para o workspace inteiro. * `--path` tem precedência sobre `--project`. */ export declare function resolveScopeDir(tree: Tree, options: ScopeOptions, context: SchematicContext): string; /** * Percorre os arquivos do `tree` respeitando `--path`/`--project` e ignorando `node_modules`. * Caminhos chegam ao visitor como o `Tree` os fornece (com barra inicial). */ export declare function visitScopedFiles(tree: Tree, options: ScopeOptions, context: SchematicContext, visitor: (path: string) => void): void;