/**
 * Network Route Interceptor
 *
 * Playwright page.route() wrapper for intercepting, mocking, blocking,
 * and modifying network requests. OpenClaw-inspired network control.
 */
import type { RouteRule } from './types.js';
type Page = any;
export declare class RouteInterceptor {
    private rules;
    private handlers;
    /**
     * Add a route interception rule
     */
    addRule(page: Page, rule: RouteRule): Promise<void>;
    /**
     * Remove a route interception rule
     */
    removeRule(page: Page, ruleId: string): Promise<void>;
    /**
     * List active rules
     */
    listRules(): RouteRule[];
    /**
     * Clear all rules
     */
    clearRules(page: Page): Promise<void>;
}
export {};
