"use strict";var e=(r=>(r.Autopilot="Autopilot",r.Supervised="Supervised",r))(e||{}),i=(r=>(r.NotStarted="not_started",r.Queued="queued",r.InProgress="in_progress",r.Completed="completed",r))(i||{}),o=(r=>(r.FileEdited="fileEdited",r.FileCreated="fileCreated",r.FileDeleted="fileDeleted",r.UserTriggered="userTriggered",r.UserPrompt="promptSubmit",r.AgentStop="agentStop",r.PreToolUse="preToolUse",r.PostToolUse="postToolUse",r.PreTaskExecution="preTaskExecution",r.PostTaskExecution="postTaskExecution",r))(o||{}),t=(r=>(r.AskAgent="askAgent",r.RunCommand="runCommand",r))(t||{}),n=(r=>(r.Application="kiro.application",r.Feature="kiro.feature",r.Continue="kiro.continue",r.Agent="kiro.agent",r.Tool="kiro.tool",r.Parser="kiro.parser",r.Onboarding="kiro.onboarding",r.Webview="kiro.webview",r.Auth="kiro.auth",r.Billing="kiro.billing",r.Profiles="kiro.profiles",r.RemoteTools="kiro.remote-tools",r.Spec="kiro.spec",r))(n||{}),s=(r=>(r.RequestId="requestId",r.ConversationId="conversationId",r.ExecutionId="executionId",r.ModelId="ModelIdentifier",r.UserId="userId",r.XRayTraceId="AWS-XRAY-TRACE-ID",r))(s||{}),u=(r=>(r.PendingAction="PendingAction",r.Running="Running",r.Success="Success",r.Error="Error",r.Accepted="Accepted",r.Rejected="Rejected",r.Canceled="Canceled",r.HandledError="HandledError",r))(u||{});class a extends Error{constructor(g){super(g),this.name=this.constructor.name,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toJSON(){return{...this,userFacingSessionErrorMessage:this.userFacingSessionErrorMessage}}}var d=(r=>(r.RequirementsFirst="requirements-first",r.DesignFirst="design-first",r))(d||{}),c=(r=>(r.Feature="feature",r.Bugfix="bugfix",r))(c||{});const f={bugfix:{title:"Fix a Bug",description:"Fix something that's broken, crashing, or not working correctly"},feature:{title:"Build a Feature",description:"Implement new functionality or capabilities that don't exist yet"}},l={"requirements-first":{title:"Requirements",description:"Begin by gathering and documenting requirements"},"design-first":{title:"Technical Design",description:"Begin with the technical design, then derive requirements from that design"}},P={bugfix:{exact:["fix a bug","bugfix","bug fix","bug","fix","2"],partial:["fix a bug","bugfix","bug fix"]},feature:{exact:["build a feature","new feature","feature","new","1"],partial:["build a feature","feature"]}},x={"requirements-first":{exact:["requirements","requirements doc","requirements first","1"],partial:["requirements"]},"design-first":{exact:["technical design","technical design doc","design","design first","2"],partial:["design"]}};exports.AutonomyMode=e;exports.HookActionEvent=t;exports.IDEListenableEvent=o;exports.KiroError=a;exports.OperationStatus=u;exports.SPEC_TYPE_KEYWORDS=P;exports.SPEC_TYPE_OPTIONS=f;exports.SpecType=c;exports.TaskStatus=i;exports.TelemetryAttributes=s;exports.TelemetryNamespace=n;exports.WORKFLOW_TYPE_KEYWORDS=x;exports.WORKFLOW_TYPE_OPTIONS=l;exports.WorkflowType=d;
//# sourceMappingURL=shared-types-B8BH5zz1.cjs.map
