import { MessageStream } from '../session'; import { TExtensibleMessage } from '../../instances/definitions'; import { ICommandArguments } from '../command'; import { TValidator } from './definitions'; export declare function compare(matcher: any, obj: any): any; export declare function processCommandString(msg: string, atSelf: string): string; export declare function processArgs({ arguments: args }: Record, notGiven: string[], { prompts, types, validators }: { prompts: { [param: string]: string; }; types: { [param: string]: string; }; validators: { [param: string]: TValidator; }; }, { init, stream }: { init: TExtensibleMessage; stream: MessageStream; }): Promise;