import type { Filter, FilterContext, FilterResult, JsonObject } from '../types.js';
/**
 * ResponseToolArgumentsSchemaConvergeFilter
 * - If tool schemas are available on context (context.toolSchemas[name] = JSONSchema),
 *   keep only keys defined in schema.properties for each tool call arguments.
 * - Does not validate or coerce types; only converges keys to schema surface.
 * - Stage: response_pre
 */
export declare class ResponseToolArgumentsSchemaConvergeFilter implements Filter<JsonObject> {
    readonly name = "response_tool_arguments_schema_converge";
    readonly stage: FilterContext['stage'];
    apply(input: JsonObject, context?: FilterContext): FilterResult<JsonObject>;
}
