import { ErrorCategory } from "./error-category.type.mjs"; import { AIErrorOptions } from "./ai-error.mjs"; import { PlannerFailedError } from "./planner-failed-error.mjs"; //#region ../ai/src/errors/planner-plan-invalid-error.d.ts /** * The planner asked the LLM for an execution plan but the response * could not be parsed / validated into a usable {@link PlannerPlan}, * or it referenced a capability that was never registered. * * Surfaced on `result.error` with `report.status === "failed"` — the * planner returns normally rather than throwing, so callers branch on * the typed envelope like every other primitive. */ declare class PlannerPlanInvalidError extends PlannerFailedError { static readonly defaultCategory: ErrorCategory; constructor(message: string, options?: AIErrorOptions); } //#endregion export { PlannerPlanInvalidError }; //# sourceMappingURL=planner-plan-invalid-error.d.mts.map