import { AirGapStatus } from '../types.js'; export declare class AirGapMode { private enabled; private policy; private blockedOutbound; private allowedLocal; private lastAttempt; private initialized; init(): Promise; enable(policy?: 'strict' | 'loose'): Promise; disable(): Promise; isEnabled(): boolean; /** * Check if a URL is allowed. Call this before any fetch/http from Shadow Brain. * Returns false if air-gap is on and the URL is not localhost. */ gate(url: string): Promise; status(): AirGapStatus; private persist; } export declare function getAirGapMode(): AirGapMode; export declare function resetAirGapModeForTests(): void; //# sourceMappingURL=air-gap.d.ts.map