import type { NamedBindingDependencies } from './binding-dependencies'; import type { InferBindingGetType } from './inference'; import type { ReadonlyBinding } from './readonly-binding'; /** Infers the value types from named bindings */ export type InferNamedBindingsValueTypes = { [KeyT in keyof NamedBindingsT]: NamedBindingsT[KeyT] extends ReadonlyBinding ? InferBindingGetType : NamedBindingsT[KeyT] extends ReadonlyBinding | undefined ? InferBindingGetType | undefined : NamedBindingsT[KeyT]; }; //# sourceMappingURL=infer-named-binding-value-types.d.ts.map