import { AnnotatedRefs, AssessmentInput, Gap, Organization, PolicyBuilderConfig, PolicyBuilderPaths, StandardName, StandardRequirement } from "../types"; import { Entity } from "../j1/types"; declare function validateOrgValues(values: Organization): boolean; declare function questions(standardName: string): object[]; declare function generateReport(orgVars: AssessmentInput, standard: StandardName, paths: PolicyBuilderPaths): Promise; declare function generatePolicyTOC(config: PolicyBuilderConfig): string; declare function calculateCPGaps(standardName: string, config: PolicyBuilderConfig, paths: PolicyBuilderPaths): Promise<{ cpGaps: StandardRequirement[]; annotatedRefs: Record; }>; declare function generateStandardControlsMapping(annotatedRefs: AnnotatedRefs, config: PolicyBuilderConfig): string; declare function generateGapList(gaps: Gap[]): string; declare function generateGapSummary(gaps: Gap[], config: PolicyBuilderConfig, standardName: StandardName): string; declare function generateRiskList(riskEntities: Entity[]): string; export { calculateCPGaps, generateGapList, generateGapSummary, generateReport, generateStandardControlsMapping, generatePolicyTOC, generateRiskList, questions, validateOrgValues, };