import { Flags, ParsedFlagValue } from "./flags"; export declare type Args = Record; export declare const createIsArgObjectType: (collection: readonly string[]) => (someValue: any) => someValue is Record; export declare const createAsArgObjectType: (expectedTypeName: string, guardFunc: ReturnType) => (someValue: any) => Record; export interface IDispatchRequest { command: string; args: Record; flags: Record; } export declare class DispatchRequest { command: string; args: Args; flags: Record; constructor({ command, args, flags, }: { command: string; args?: Args; flags?: Flags; }); }