import type { ConnectionKind } from '../config/connections/Connection.js';
import type { CreatableProviderConnectionType } from '../CreatableProvider/CreatableProvider.js';
import type { ProviderDescriptor } from './Provider.js';
/**
 * Connection types a descriptor supports. An empty array is a wildcard: the
 * descriptor matches any bound connection type (used by in-process memory stubs).
 */
export declare function descriptorConnectionTypes(descriptor: Pick<ProviderDescriptor, 'connectionTypes'>): readonly CreatableProviderConnectionType[];
export declare function descriptorMatchesConnectionType(descriptor: Pick<ProviderDescriptor, 'connectionTypes'>, connectionType: ConnectionKind): boolean;
//# sourceMappingURL=connectionTypes.d.ts.map