import { InstanceServiceContainer } from '../InstanceServiceContainer.js'; import { BindableObjectsTarget } from './BindableObjectsTarget.js'; import { IBindableObject } from './IBindableObject.js'; export interface IBindableObjectsService { readonly name: string; hasObjectsForInstanceServiceContainer(instanceServiceContainer: InstanceServiceContainer, source: BindableObjectsTarget): any; getBindableObject(fullName: string, instanceServiceContainer?: InstanceServiceContainer): Promise>; getBindableObjects(parent?: IBindableObject, instanceServiceContainer?: InstanceServiceContainer): Promise[]>; }