import { type RegistryEntry, type RegistryKeyToEntry } from "../../../../parsing/sdk-registry.js";
type PathExists = (relativePath: string) => Promise<boolean>;
type ReadFile = (relativePath: string) => Promise<string>;
export declare const SDK_REGISTRY_PATH = "server/apis/index.ts";
export type SdkRegistryFs = {
    readFile: ReadFile;
    pathExists: PathExists;
};
export declare function parseSdkRegistryEntryPoints(registryContent: string, pathExists: PathExists): Promise<Map<string, string>>;
export declare function readSdkRegistryEntryPoints(fs: SdkRegistryFs): Promise<Map<string, string>>;
export declare function readSdkRegistryEntries(fs: SdkRegistryFs): Promise<RegistryKeyToEntry>;
export declare function resolveSdkApiEntryPoint(apiName: string, fs: SdkRegistryFs, cachedEntryPoints?: Map<string, string>): Promise<string | undefined>;
export declare function resolveSdkApiEntry(apiName: string, fs: SdkRegistryFs): Promise<RegistryEntry | undefined>;
export {};
//# sourceMappingURL=sdk-registry.d.ts.map