import type { ToolFilterHints } from '../../filters/index.js';
interface RequestFilterOptions {
    entryEndpoint?: string;
    requestId?: string;
    model?: string;
    profile?: string;
    stream?: boolean;
    toolFilterHints?: ToolFilterHints;
    /**
     * Optional raw payload snapshot for local tool governance (e.g. view_image exposure).
     */
    rawPayload?: Record<string, unknown>;
}
interface ResponseFilterOptions {
    entryEndpoint?: string;
    requestId?: string;
    profile?: string;
}
export declare function runChatRequestToolFilters(chatRequest: any, options?: RequestFilterOptions): Promise<any>;
export declare function runChatResponseToolFilters(chatJson: any, options?: ResponseFilterOptions): Promise<any>;
export {};
