1 | import * as yargs from 'yargs';
|
2 | import { ContributionProvider } from '../common/contribution-provider';
|
3 | import { MaybePromise } from '../common/types';
|
4 | export declare const CliContribution: unique symbol;
|
5 |
|
6 |
|
7 |
|
8 | export interface CliContribution {
|
9 | configure(conf: yargs.Argv): void;
|
10 | setArguments(args: yargs.Arguments): MaybePromise<void>;
|
11 | }
|
12 | export declare class CliManager {
|
13 | protected readonly contributionsProvider: ContributionProvider<CliContribution>;
|
14 | constructor(contributionsProvider: ContributionProvider<CliContribution>);
|
15 | initializeCli(argv: string[]): Promise<void>;
|
16 | protected isExit(): boolean;
|
17 | }
|
18 | //# sourceMappingURL=cli.d.ts.map |
\ | No newline at end of file |