import { type Warning, type WarningName } from "@nodesecure/js-x-ray/warnings";
export type TarballWarningName = WarningName | "zero-semver" | "empty-package";
export declare const warnings: Readonly<{
    "zero-semver": {
        i18n: string;
        experimental: false;
        severity: "Information";
    };
    "empty-package": {
        i18n: string;
        experimental: false;
        severity: "Warning";
    };
    "parsing-error": {
        i18n: string;
        severity: "Information";
        experimental: false;
    };
    "unsafe-import": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "unsafe-regex": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "unsafe-stmt": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "encoded-literal": {
        i18n: string;
        severity: "Information";
        experimental: false;
    };
    "short-identifiers": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "suspicious-literal": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "suspicious-file": {
        i18n: string;
        severity: "Critical";
        experimental: false;
    };
    "obfuscated-code": {
        i18n: string;
        severity: "Critical";
        experimental: true;
    };
    "weak-crypto": {
        i18n: string;
        severity: "Information";
        experimental: false;
    };
    "shady-link": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "unsafe-command": {
        i18n: string;
        severity: "Warning";
        experimental: true;
    };
    "synchronous-io": {
        i18n: string;
        severity: "Warning";
        experimental: true;
    };
    "serialize-environment": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "data-exfiltration": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "log-usage": {
        i18n: string;
        severity: "Information";
        experimental: false;
    };
    "sql-injection": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "monkey-patch": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "insecure-random": {
        i18n: string;
        severity: "Information";
        experimental: false;
    };
    "prototype-pollution": {
        i18n: string;
        severity: "Warning";
        experimental: false;
    };
    "weak-scrypt": {
        i18n: string;
        severity: "Warning";
        experimental: true;
    };
}>;
export declare function getSemVerWarning(value: string): Warning;
export declare function getEmptyPackageWarning(): Warning;
//# sourceMappingURL=warnings.d.ts.map