import type * as auditmanager from "@distilled.cloud/aws/auditmanager"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Assessment } from "./Assessment.ts"; /** `CreateAssessmentReport` request with `assessmentId` injected from the bound {@link Assessment}. */ export interface CreateAssessmentReportRequest extends Omit { } /** * Runtime binding for `auditmanager:CreateAssessmentReport`. * * Creates an assessment report — a finalized document generated from * the bound assessment's evidence — in the assessment's S3 destination. Provide the * implementation with `Effect.provide(AWS.AuditManager.CreateAssessmentReportHttp)`. * ### Assessment Reports * **Example:** Generate an Assessment Report * ```typescript * const createAssessmentReport = yield* AWS.AuditManager.CreateAssessmentReport(assessment); * const result = yield* createAssessmentReport({ name: "quarterly-report" }); * ``` * * @binding */ export interface CreateAssessmentReport extends Binding.Service Effect.Effect<(request: CreateAssessmentReportRequest) => Effect.Effect>> { } export declare const CreateAssessmentReport: CreateAssessmentReport; //# sourceMappingURL=CreateAssessmentReport.d.ts.map