export type RegistryKeyToPath = Map<string, string>;
export interface RegistryEntry {
    entryPoint: string;
    /** Original export name in the source file (set for named imports, undefined for default imports). */
    exportName?: string;
}
export type RegistryKeyToEntry = Map<string, RegistryEntry>;
type ResolveImportPath = (importPath: string) => Promise<string | undefined>;
export declare function parseSdkRegistryFromContent(registryContent: string, resolveImportPath: ResolveImportPath): Promise<RegistryKeyToPath>;
/**
 * Parse the SDK registry and return rich entry metadata including export names.
 * For named imports, `exportName` is the original export name in the source file
 * (handles aliased imports like `import { GetAllUsers as ListUsers }`).
 */
export declare function parseSdkRegistryEntries(registryContent: string, resolveImportPath: ResolveImportPath): Promise<RegistryKeyToEntry>;
export {};
//# sourceMappingURL=sdk-registry.d.ts.map