import { EventEmitter } from '@contember/engine-common'; import { ProjectGroupContainer, ProjectGroupContainerFactory } from './ProjectGroupContainer'; import { TenantConfigResolver } from '../config/tenantConfigResolver'; export type ProjectGroupContainerResolverEvents = { create: (args: ({ container: ProjectGroupContainer; slug: string | undefined; })) => void | (() => void); }; export declare class ProjectGroupContainerResolver implements EventEmitter { private readonly configResolver; private readonly containerFactory; private containers; private eventManager; readonly on: (event: K, cb: ProjectGroupContainerResolverEvents[K]) => import("@contember/engine-common").EventUnlisten; constructor(configResolver: TenantConfigResolver, containerFactory: ProjectGroupContainerFactory); getProjectGroupContainer(slug: string | undefined, config?: any): Promise; } //# sourceMappingURL=ProjectGroupContainerResolver.d.ts.map