import { gerarRelatorioISO27001 } from './iso-mapping.js';
import { gerarRelatorioSOC2 } from './soc2-mapping.js';
export { gerarRelatorioISO27001 } from './iso-mapping.js';
export { gerarRelatorioSOC2 } from './soc2-mapping.js';
const registry = new Map([
    ['iso-27001', gerarRelatorioISO27001],
    ['soc2', gerarRelatorioSOC2],
]);
export function obterFrameworkMapping(framework) {
    return registry.get(framework);
}
export function listarFrameworks() {
    return Array.from(registry.keys());
}
export function gerarRelatorioCompliance(framework, ocorrencias, metadados) {
    const mapping = obterFrameworkMapping(framework);
    if (!mapping)
        return null;
    return mapping(ocorrencias, metadados);
}
//# sourceMappingURL=index.js.map