export type ProxyHandlerEntry = { provider: string; handlerPath: string; }; export type ProxyServerLike = { listen: () => Promise; close?: () => Promise; }; export type StartLoaderProxyOptions = { createProxyServer: (opts: { configDir: string; profile: TProfile; port: number; log: (message: string) => void; resolveHandler: (providerName: string) => Promise; }) => ProxyServerLike; makeDynamicResolver: (listProviders: () => ProxyHandlerEntry[]) => (providerName: string) => Promise; profile: TProfile; configDir: string; port: number; log?: (message: string) => void; reposDir?: string; }; export type StartedLoaderProxy = { server: ProxyServerLike; configDir: string; reposDir: string; log: (message: string) => void; }; export declare function startLoaderProxy(options: StartLoaderProxyOptions): Promise;