export interface MockRule { id: string; url: string; method?: string; mode: "replace" | "tamper"; times?: number; delayMs?: number; status?: number; headers?: Record; body?: string; networkError?: string; set?: Record; remove?: string[]; bodyReplace?: string; source?: "mock" | "condition"; hits: number; } export type MockRuleInput = Omit; export declare function __resetMockRules(): void; export declare function validateUrlPattern(pattern: string): void; export declare function addRule(device: string, input: MockRuleInput): MockRule; export declare function removeRule(device: string, id: string): boolean; export declare function clearRules(device?: string): number; export declare function clearConditionRules(device: string): number; export declare function listRules(device: string): MockRule[]; export declare function recordHit(device: string, id: string): void; export declare function serializeRules(device: string): string; export declare function formatRuleList(device: string): string; export declare function activeMockBanner(device?: string): string; //# sourceMappingURL=mockRules.d.ts.map