import { Rule } from './Rule'; export interface ConsultationError { error: string; } export interface ConsultationResult { commandId?: string; values: object; isValid: boolean; isCancelled: boolean; errors: { [key: string]: ConsultationError[]; }; } export declare class Consultation { rules: Rule; source?: object; constructor(rules: Rule, argv?: object); validate(): Promise; inquire(): Promise; } export default Consultation;