import type { DecisionInput, DecisionQuestion } from "../types.js"; export declare const OPENAI_DECISIONS_MODEL = "gpt-6-luna"; export interface OpenAiDecisionRequest { input: DecisionInput; questions: readonly DecisionQuestion[]; apiKey: string; signal?: AbortSignal; timeoutMs: number; } export declare class DecisionProviderRequestError extends Error { readonly reason: "aborted" | "timeout" | "provider_error" | "invalid_response"; constructor(reason: "aborted" | "timeout" | "provider_error" | "invalid_response"); } export declare function requestOpenAiDecision({ input, questions, apiKey, signal, timeoutMs, }: OpenAiDecisionRequest): Promise;