import { Krite } from '../krite'; import { IService } from '../types'; export declare class ServicePool { private krite; private dependencies; private promised; constructor(krite: Krite); addServices: (services: { [index: string]: IService; }) => void; add: (name: string, service: T) => T; get: (name: string) => T; try: (name: string) => T | undefined; promise: (name: string) => Promise; has: (name: string) => boolean; private resolvePromises; }