import type { Filter, FilterContext, FilterResult, JsonObject } from '../types.js';
/**
 * Normalize OpenAI tools definitions at the final request stage.
 * - Enforces { command: string | string[], workdir?: string } shape for shell-like tools.
 * - Best-effort; never throws.
 */
export declare class RequestOpenAIToolsNormalizeFilter implements Filter<JsonObject> {
    readonly name = "request_openai_tools_normalize";
    readonly stage: FilterContext['stage'];
    apply(input: JsonObject): Promise<FilterResult<JsonObject>>;
}
