import type { TsFunction, InjectionParameter, InjectionInstanceParameter, InjectionType, GirCallableParamElement, GirInstanceParameter, } from './index.js' export interface InjectionFunction extends Pick, Partial< Pick< TsFunction, | 'isArrowType' | 'isStatic' | 'isGlobal' | 'isVirtual' | 'isInjected' | 'isPromise' | 'overloads' | 'generics' | 'doc' | 'parent' > > { returnTypes?: InjectionType[] inParams?: Array outParams?: Array instanceParameters?: Array }