import type * as incidents from "@distilled.cloud/aws/ssm-incidents"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `ssm-incidents:UpdateTimelineEvent`. * * Updates a timeline event's time, type, data, or references. Timeline events * live under runtime incident-record ARNs, so the deploy-time grant is * account-level (`Resource: "*"`). * Provide the implementation with * `Effect.provide(AWS.SSMIncidents.UpdateTimelineEventHttp)`. * ### Timeline Events * **Example:** Amend A Timeline Event * ```typescript * // init * const updateTimelineEvent = yield* AWS.SSMIncidents.UpdateTimelineEvent(); * * // runtime * yield* updateTimelineEvent({ * incidentRecordArn, * eventId, * eventData: JSON.stringify({ note: "mitigation confirmed" }), * }); * ``` * * @binding */ export interface UpdateTimelineEvent extends Binding.Service Effect.Effect<(request: incidents.UpdateTimelineEventInput) => Effect.Effect>> { } export declare const UpdateTimelineEvent: UpdateTimelineEvent; //# sourceMappingURL=UpdateTimelineEvent.d.ts.map