export { IArg } from './args'; export { ParserOutput, OutputArgs, OutputFlags, DefaultFlags } from './parse'; export { flags, IFlag, option } from './flags'; export { flagUsages } from './help'; import { IArg } from './args'; import { IFlag } from './flags'; import { ParserOutput } from './parse'; export declare type InputArgs = IArg[]; export declare type InputFlags = { [name: string]: IFlag; }; export declare type ParserInput = { argv?: string[]; flags?: T; args?: InputArgs; strict?: boolean; parseContext?: { [k: string]: any; }; }; export declare function parse(options: ParserInput): ParserOutput;