import type { OhMyOpenCodeConfig } from "../config"; export declare function detectUltrawork(text: string): boolean; export type UltraworkOverrideResult = { providerID?: string; modelID?: string; variant?: string; }; export declare function resolveUltraworkOverride(pluginConfig: OhMyOpenCodeConfig, inputAgentName: string | undefined, output: { message: Record; parts: Array<{ type: string; text?: string; [key: string]: unknown; }>; }, sessionID?: string): UltraworkOverrideResult | null; export declare function applyUltraworkModelOverrideOnMessage(pluginConfig: OhMyOpenCodeConfig, inputAgentName: string | undefined, output: { message: Record; parts: Array<{ type: string; text?: string; [key: string]: unknown; }>; }, tui: unknown, sessionID?: string, client?: unknown): void | Promise;