import type { CreatableProvider } from '../CreatableProvider/CreatableProvider.js';
import type { ProviderDescriptor } from './Provider.js';
/** Derives a resolution candidate from a `CreatableProvider` implementation class. */
export declare function providerCandidateFromClass(creatableProvider: CreatableProvider, id?: string): ProviderDescriptor;
/** Derives resolution candidates from a list of provider implementation classes. */
export declare function providerCandidatesFromClasses(creatableProviders: readonly CreatableProvider[]): ProviderDescriptor[];
//# sourceMappingURL=providerCandidateFromClass.d.ts.map