import * as Parser from '@oclif/parser'; declare type Input = Parser.Input; declare type Output = Parser.Output; /** * Sanitizes the object * @param obj * @private */ export declare const _sanitize: (obj: F) => F; /** * Validates the flags * @param flags * @param options * @param parse * @private */ export declare const _validate: (flags: F, options: Parser.flags.Input, parse?: Output | undefined) => void; /** * Prepares the options for parsing * @param options */ export declare const _prepareFlags: (options?: Input | undefined) => Input | undefined; /** * Combines the alias flags */ export declare const _combineFlags: (parsed: Output, options?: Input | undefined) => Output; /** * Extends the parsing of OClif by adding support for empty/min/max * @param OclifParser the original parser from the command */ declare const parser: (OclifParser: (options?: Input | undefined, argv?: string[] | undefined) => Output) => (options?: Input | undefined, argv?: string[]) => Promise>; export default parser;