import { StepReport } from "./step-report.js"; import { ComponentReport } from "./component-report.js"; import type { ConnectorComponent } from "../common/connector.js"; import type { CompositionAnalysisIssue, StaticCodeAnalysisIssue } from "../common/common-types.js"; import type { StepReportObject } from "./step-report.js"; import type { ComponentReportObject } from "./component-report.js"; type ReportStatus = "IN_PROGRESS" | "FAILED" | "SUCCEEDED"; type ReportObject = { status: ReportStatus; componentAnalysis: ComponentReportObject[]; scaAnalysis: StepReportObject<{ issues: Array; }>; sastAnalysis: StepReportObject<{ issues: Array; }>; }; declare class Report { readonly componentAnalysis: Array; readonly scaAnalysis: StepReport<{ issues: Array; }>; readonly sastAnalysis: StepReport<{ issues: Array; }>; constructor(components: Array); getComponentOrThrow(name: string): ComponentReport; get status(): ReportStatus; toObject(): ReportObject; } export { Report }; export type { ReportObject }; //# sourceMappingURL=report.d.ts.map