import type { Arg, ArgValueTypeMap, RawCommand } from '../types'; export declare function tryPickFirst(c: RawCommand, key: string, assertType: T): ArgValueTypeMap[T] | undefined; export declare function pickFirst(c: RawCommand | { args: Arg[]; }, key: string, assertType: T): ArgValueTypeMap[T]; export declare function pickMany(c: RawCommand | { args: Arg[]; }, key: string, assertType: T): ArgValueTypeMap[T][]; export declare function inspect(object: Record, path: string): Record; export declare function pickObject(c: Record, key: string, assertType: Exclude): ArgValueTypeMap[T];