export default node;
declare namespace node {
    namespace languageOptions {
        let globals: {
            __dirname: false;
            __filename: false;
            AbortController: false;
            AbortSignal: false;
            AsyncDisposableStack: false;
            atob: false;
            Blob: false;
            BroadcastChannel: false;
            btoa: false;
            Buffer: false;
            ByteLengthQueuingStrategy: false;
            clearImmediate: false;
            clearInterval: false;
            clearTimeout: false;
            CloseEvent: false;
            CompressionStream: false;
            console: false;
            CountQueuingStrategy: false;
            crypto: false;
            Crypto: false;
            CryptoKey: false;
            CustomEvent: false;
            DecompressionStream: false;
            DisposableStack: false;
            DOMException: false;
            ErrorEvent: false;
            Event: false;
            EventTarget: false;
            exports: true;
            fetch: false;
            File: false;
            FormData: false;
            global: false;
            Headers: false;
            localStorage: false;
            MessageChannel: false;
            MessageEvent: false;
            MessagePort: false;
            module: false;
            navigator: false;
            Navigator: false;
            performance: false;
            Performance: false;
            PerformanceEntry: false;
            PerformanceMark: false;
            PerformanceMeasure: false;
            PerformanceObserver: false;
            PerformanceObserverEntryList: false;
            PerformanceResourceTiming: false;
            process: false;
            queueMicrotask: false;
            ReadableByteStreamController: false;
            ReadableStream: false;
            ReadableStreamBYOBReader: false;
            ReadableStreamBYOBRequest: false;
            ReadableStreamDefaultController: false;
            ReadableStreamDefaultReader: false;
            Request: false;
            require: false;
            Response: false;
            sessionStorage: false;
            setImmediate: false;
            setInterval: false;
            setTimeout: false;
            Storage: false;
            structuredClone: false;
            SubtleCrypto: false;
            SuppressedError: false;
            TextDecoder: false;
            TextDecoderStream: false;
            TextEncoder: false;
            TextEncoderStream: false;
            TransformStream: false;
            TransformStreamDefaultController: false;
            URL: false;
            URLPattern: false;
            URLSearchParams: false;
            WebAssembly: false;
            WebSocket: false;
            WritableStream: false;
            WritableStreamDefaultController: false;
            WritableStreamDefaultWriter: false;
        };
    }
    namespace plugins {
        export { nodePlugin as n };
    }
    let rules: {
        'n/callback-return': string;
        'n/global-require': string;
        'n/handle-callback-err': string;
        'n/no-deprecated-api': string;
        'n/no-mixed-requires': (string | boolean)[];
        'n/no-new-require': string;
        'n/no-path-concat': string;
        'n/no-process-env': string;
        'n/no-process-exit': string;
        'n/no-restricted-require': string;
        'n/no-sync': string;
    };
}
import nodePlugin from 'eslint-plugin-n';
