/**
 * Deep barrel analysis.
 *
 * Starting from `barrelPkg`, recursively follow `export * from '<package>'` /
 * `export { x } from '<package>'` chains ACROSS package boundaries to recover
 * the full set of packages reachable through the barrel. For example,
 * `@xyo-network/sdk-js` only re-exports `@xyo-network/modules` and
 * `@xyo-network/sdk-protocol-js`, but those re-export dozens more — the
 * recursion recovers all of them. (`@xylabs/sdk-js` re-exports its sub-packages
 * directly, so for it shallow == deep.)
 *
 * `scopePrefix` (e.g. `@xylabs/`, `@xyo-network/`) restricts which specifiers
 * are collected and recursed into, matching the per-org disallowed lists. When
 * omitted, every reachable external package is collected.
 *
 * Each package is resolved relative to the directory of the package that
 * re-exported it, so transitively re-exported packages that pnpm does not hoist
 * are still found. Returns a sorted, de-duplicated list excluding the barrel
 * package itself.
 */
export declare function analyzeBarrel(barrelPkg: string, fromDir: string, scopePrefix?: string): string[];
//# sourceMappingURL=analyzeBarrel.d.ts.map