import * as _typescript_eslint_utils_ts_eslint from '@typescript-eslint/utils/ts-eslint';

declare const rules: {
    'no-unsafe-html': _typescript_eslint_utils_ts_eslint.RuleModule<"unsafeHtml" | "suggestSafeHtml" | "unsafeInnerHtml", [], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
    'no-public-sensitive-env': _typescript_eslint_utils_ts_eslint.RuleModule<"sensitivePublicEnv" | "suggestServerSide" | "suggestAllowList", [{
        allowedVars: string[];
        customPatterns: string[];
    }], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
};
declare const configs: {
    recommended: {
        plugins: string[];
        rules: {
            '@cosmstack/blackshield/no-unsafe-html': string;
            '@cosmstack/blackshield/no-public-sensitive-env': string;
        };
    };
};
declare const plugin: {
    rules: {
        'no-unsafe-html': _typescript_eslint_utils_ts_eslint.RuleModule<"unsafeHtml" | "suggestSafeHtml" | "unsafeInnerHtml", [], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
        'no-public-sensitive-env': _typescript_eslint_utils_ts_eslint.RuleModule<"sensitivePublicEnv" | "suggestServerSide" | "suggestAllowList", [{
            allowedVars: string[];
            customPatterns: string[];
        }], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
    };
    configs: {
        recommended: {
            plugins: string[];
            rules: {
                '@cosmstack/blackshield/no-unsafe-html': string;
                '@cosmstack/blackshield/no-public-sensitive-env': string;
            };
        };
    };
};

export { configs, plugin as default, rules };
