/**
 * CLI dispatcher — shared option parsing for skill-invoking commands (0669 Wave 3).
 *
 * Currently exposes --effort <level> parsing. Propagate the returned EffortLevel
 * into the skill invocation options so skills can pick it up from
 * `quality.thinkingBudget` / `options.effort`.
 */
export declare const EFFORT_LEVELS: readonly ["low", "medium", "high", "xhigh", "max"];
export type EffortLevel = (typeof EFFORT_LEVELS)[number];
export declare const DEFAULT_EFFORT: EffortLevel;
export interface EffortParseResult {
    effort: EffortLevel;
    error?: string;
}
/**
 * Parse --effort <level> out of an argv array. Case-insensitive; defaults to
 * DEFAULT_EFFORT when the flag is absent. Emits an overthinking advisory to
 * stderr when `max` is selected.
 */
export declare function parseEffortFlag(argv: string[]): EffortParseResult;
export interface DispatcherOptions {
    effort: EffortLevel;
}
/**
 * Build the shared dispatcher options object from argv. Callers merge this
 * with command-specific options before invoking the skill.
 */
export declare function buildDispatcherOptions(argv: string[]): DispatcherOptions;
//# sourceMappingURL=dispatcher.d.ts.map