import { Types } from './Types'; import { ConsultationResult } from './Consultation'; import { Rule } from './Rule'; export declare class Consultant { static types: typeof Types; rules: Rule; constructor(rules: Rule); fromObject(argv: object): Promise; fromString(args: string): Promise; fromCommandLine(): Promise; fromInquiry(): Promise; static getRuleInternal(predicate: (key: string, rule: Rule) => boolean, node: Rule): Promise; getRule(predicate: (key: string, rule: Rule) => boolean): Promise; getRuleById(id: string): Promise; help(): Promise; helpForId(id: string): Promise; } export default Consultant;