import type { ChatMessage, ProviderId, ReasoningEffort } from "../../types.js"; export declare function isReasoningUnsupportedError(error: unknown): boolean; export interface ReasoningRejectionAdvice { mandatory: boolean; acceptedEfforts: readonly ReasoningEffort[]; } export declare function reasoningRejectionAdvice(error: unknown): ReasoningRejectionAdvice | undefined; export declare function isStreamOptionsUnsupportedError(error: unknown): boolean; export declare function isImageInputUnsupportedError(error: unknown): boolean; export declare function stripImagesFromMessages(messages: ChatMessage[]): ChatMessage[]; export declare function imageCapableMessages(provider: ProviderId, model: string, messages: ChatMessage[]): ChatMessage[];