import type { NoticeLevel, ReasoningLevel, TraceLevel } from "../thinking.js"; import { type ElevatedLevel, type ThinkLevel, type VerboseLevel } from "../thinking.js"; export declare function extractThinkDirective(body?: string): { cleaned: string; thinkLevel?: ThinkLevel; rawLevel?: string; hasDirective: boolean; }; export declare function extractVerboseDirective(body?: string): { cleaned: string; verboseLevel?: VerboseLevel; rawLevel?: string; hasDirective: boolean; }; export declare function extractTraceDirective(body?: string): { cleaned: string; traceLevel?: TraceLevel; rawLevel?: string; hasDirective: boolean; }; export declare function extractFastDirective(body?: string): { cleaned: string; fastMode?: boolean; rawLevel?: string; hasDirective: boolean; }; export declare function extractElevatedDirective(body?: string): { cleaned: string; elevatedLevel?: ElevatedLevel; rawLevel?: string; hasDirective: boolean; }; export declare function extractReasoningDirective(body?: string): { cleaned: string; reasoningLevel?: ReasoningLevel; rawLevel?: string; hasDirective: boolean; }; export declare function extractStatusDirective(body?: string): { cleaned: string; hasDirective: boolean; }; export type { ElevatedLevel, NoticeLevel, ReasoningLevel, ThinkLevel, TraceLevel, VerboseLevel }; export { extractExecDirective } from "./exec/directive.js";