import type { PlanningArtifactsCallback, PlanningCheckpoint, PlanningExplanationCallback, PlanningOutcome, PlanningOutcomeCallback, } from '../leave-planner.core'; export function calculatePlanningInternal( request: unknown, checkpointCallback?: undefined, artifactsCallback?: PlanningArtifactsCallback, ): PlanningOutcome; export function calculatePlanningAsyncInternal( request: unknown, checkpointCallback?: PlanningCheckpoint, artifactsCallback?: PlanningArtifactsCallback, outcomeCallback?: PlanningOutcomeCallback, explanationCallback?: PlanningExplanationCallback, isCancelled?: () => boolean, ): Promise;