/**
 * Resolves the absolute `.bp.tsx` source path for each `CustomComponent`
 * exported from a wrapper file.
 *
 * Walks the wrapper's TS AST to:
 *   1. Map every `import <local> from '<...>.bp.tsx'` to its resolved path.
 *   2. Find every `new CustomComponent(<Ident>, ...)` and trace back through
 *      const declarations and re-exports to determine which exported name
 *      corresponds to which `.bp.tsx` import.
 *
 * Exports whose first argument cannot be traced back to a `.bp.tsx` import
 * are simply omitted from the returned map; the caller decides how to
 * surface the gap.
 *
 * Supported binding shapes:
 *   - import Foo from './Foo.bp.tsx'
 *   - import * as Foo from './Foo.bp.tsx' (uses the namespace's default)
 *   - export const X = new CustomComponent(Foo, ...)
 *   - export default new CustomComponent(Foo, ...)
 *   - const X = new CustomComponent(Foo, ...); export { X }
 *   - export { X as Y }
 *
 * Re-exports from another module (`export { X } from './foo'`) are skipped;
 * the canonical file that does `new CustomComponent` will be parsed instead.
 */
export declare function resolveComponentSources(absolutePath: string): Map<string, string>;
//# sourceMappingURL=component-source-resolver.d.ts.map