import { IProject, FamilyEnvironment } from '../definitions'; import { CommandMap, Namespace, NamespaceMap } from '../lib/namespace'; export interface FamilyEnvironmentDeps { readonly env: FamilyEnvironment; readonly project?: IProject; } export declare class FamilyNamespace extends Namespace { protected _env: FamilyEnvironment; protected _project: IProject | undefined; constructor({ env, project }: FamilyEnvironmentDeps); get project(): IProject | undefined; set project(p: IProject | undefined); get env(): FamilyEnvironment; set env(env: FamilyEnvironment); getMetadata(): Promise<{ name: string; summary: string; }>; getNamespaces(): Promise; getCommands(): Promise; }