import type { RawArgInputs } from '../Builder/root/types.js'; import type { Settings } from '../index.js'; import { OpeningArgs } from '../OpeningArgs/index.js'; import { ParameterSpec } from '../ParameterSpec/index.js'; export interface ParseProgressPostPromptAnnotation { globalErrors: OpeningArgs.ParseResult['globalErrors']; mutuallyExclusiveParameters: OpeningArgs.ParseResult['mutuallyExclusiveParameters']; basicParameters: Record; } export interface ParseProgressPostPrompt { globalErrors: OpeningArgs.ParseResult['globalErrors']; mutuallyExclusiveParameters: OpeningArgs.ParseResult['mutuallyExclusiveParameters']; basicParameters: Record; } export interface ParseProgressDone { globalErrors: OpeningArgs.ParseResult['globalErrors']; mutuallyExclusiveParameters: OpeningArgs.ParseResult['mutuallyExclusiveParameters']; basicParameters: Record; } export declare const parse: (settings: Settings.Output, parameterSpecInputs: Record, argInputs: RawArgInputs) => { [x: string]: ParameterSpec.ArgumentValue; } | Promise<{ [x: string]: ParameterSpec.ArgumentValue; }>; //# sourceMappingURL=parse.d.ts.map