"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PmdEngine = exports.PmdCpdEnginesPlugin = void 0;
exports.createEnginePlugin = createEnginePlugin;
const plugin_1 = require("./plugin");
Object.defineProperty(exports, "PmdCpdEnginesPlugin", { enumerable: true, get: function () { return plugin_1.PmdCpdEnginesPlugin; } });
function createEnginePlugin() {
    return new plugin_1.PmdCpdEnginesPlugin();
}
// Export PmdEngine for direct access to generateAst() API
// NOTE: For normal engine usage, prefer accessing through PmdCpdEnginesPlugin.
// Direct instantiation is primarily for specialized use cases like AST generation tools.
var pmd_engine_1 = require("./pmd-engine");
Object.defineProperty(exports, "PmdEngine", { enumerable: true, get: function () { return pmd_engine_1.PmdEngine; } });
//# sourceMappingURL=index.js.map