import type { ProviderMoniker } from '@xyo-network/xl1-protocol/protocol-model';
import type { Config } from '../config/Config.js';
import type { ConnectionKind } from '../config/connections/Connection.js';
/** Derives resolution needs from every moniker declared in `providerBindings`. */
export declare function needsFromProviderBindings(config: Pick<Config, 'providerBindings'>): ReadonlySet<ProviderMoniker>;
/** Derives needs for monikers whose bound connection matches one of the given types. */
export declare function needsFromConnectionTypes(config: Pick<Config, 'connections' | 'providerBindings'>, connectionTypes: readonly ConnectionKind[]): ReadonlySet<ProviderMoniker>;
//# sourceMappingURL=needsFromProviderBindings.d.ts.map