import { Krite } from '../krite'; import { IDataSource } from '../types'; export declare class SourcePool { private krite; list: string[]; private sources; private promised; constructor(krite: Krite); addSources: (sources: { [index: string]: IDataSource; }) => void; add: (name: string, source: T) => T; get: (name: string) => T; try: (name: string) => T | undefined; promise: (name: string) => Promise; has: (name: string) => boolean; private resolvePromises; }