import type { CodexWsClient } from './rpc.js'; import type { ThreadStartResponse } from './types.js'; /** What one submission asks of Codex beyond the text the author wrote. */ export interface SubmissionEffort { /** The effort to request, or undefined to leave it to Codex. */ effort?: string; /** Present only for a marked submission, sent as its own input item. */ hint?: string; } /** Owns submission-local effort selection; Codex still owns native turn timing. */ export declare class CodexReasoningEffort { private readonly client; private readonly thread; private readonly resumed; private readonly cwd; private ordinary; private highest; constructor(client: CodexWsClient, thread: Pick, resumed: boolean, cwd: string); /** What one submission asks for: its effort, and a marked one's hint. */ effortFor(text: string): Promise; private readModel; } //# sourceMappingURL=reasoning-effort.d.ts.map