import type { Filter, FilterContext, FilterResult, JsonObject } from '../types.js';
/**
 * RequestToolListFilter (request_pre)
 * - Generic tool-list filter/augment hook
 * - Currently only handles MCP tools with phase-based exposure
 */
export declare class RequestToolListFilter implements Filter<JsonObject> {
    readonly name = "request_tool_list_filter";
    readonly stage: FilterContext['stage'];
    apply(input: JsonObject, ctx: FilterContext): FilterResult<JsonObject>;
}
