import type { StepExecutionResult } from '../types/execution-context'; import type { LoadRelatedRecordStepDefinition } from '../types/validated/step-definition'; import RecordStepExecutor from './record-step-executor'; export default class LoadRelatedRecordStepExecutor extends RecordStepExecutor { protected doExecute(): Promise; private refreshCandidatesForField; private handleFirstCall; private degradeToManualAwaitInput; private resolveTarget; private targetFromCandidate; private buildRelationCandidates; private resolveTargetCollection; private buildTarget; private saveAndAwaitInput; private followableRelationFields; private persistAwaitInput; private collectCandidateIds; private extractReferenceFieldValue; private resolveAndLoadAutomatic; private fetchXToOneCandidate; private resolveFromSelection; private selectBestFromRelatedData; private fetchRelatedData; private persistSkip; private persistAndReturn; private relationOptionLabel; private selectRelationToFollow; /** AI call 1 for HasMany: selects the most relevant fields to compare candidates. */ private selectRelevantFields; private selectBestRecordIndex; } //# sourceMappingURL=load-related-record-step-executor.d.ts.map