1 | import { IProject, IonicEnvironment } from '../definitions';
|
2 | import { CommandMap, Namespace, NamespaceMap } from '../lib/namespace';
|
3 | export interface IonicEnvironmentDeps {
|
4 | readonly env: IonicEnvironment;
|
5 | readonly project?: IProject;
|
6 | }
|
7 | export declare class IonicNamespace extends Namespace {
|
8 | protected _env: IonicEnvironment;
|
9 | protected _project: IProject | undefined;
|
10 | constructor({ env, project }: IonicEnvironmentDeps);
|
11 | get project(): IProject | undefined;
|
12 | set project(p: IProject | undefined);
|
13 | get env(): IonicEnvironment;
|
14 | set env(env: IonicEnvironment);
|
15 | getMetadata(): Promise<{
|
16 | name: string;
|
17 | summary: string;
|
18 | }>;
|
19 | getNamespaces(): Promise<NamespaceMap>;
|
20 | getCommands(): Promise<CommandMap>;
|
21 | }
|