import type { StepExecutionResult } from '../types/execution-context'; import type { CollectionSchema, FieldSchema, RecordRef } from '../types/validated/collection'; import type { StepDefinition } from '../types/validated/step-definition'; import type { ErrorKind, RecordStepStatus } from '../types/validated/step-outcome'; import BaseStepExecutor from './base-step-executor'; export default abstract class RecordStepExecutor extends BaseStepExecutor { protected buildOutcomeResult(outcome: { status: RecordStepStatus; error?: string; errorKind?: ErrorKind; errorSourceStepIndex?: number; }): StepExecutionResult; protected resolveRecordRef(records: RecordRef[], prompt: string | undefined, preRecordedStepIndex?: number): Promise; protected resolveSourceRecordRef(stepId: string): Promise; private resolveStepRecordRef; protected getAvailableRecordRefs(): Promise; protected getCollectionSchema(collectionName: string): Promise; protected findFieldByTechnicalName(schema: CollectionSchema, name: string | undefined): FieldSchema | undefined; protected resolveAiFieldName(schema: CollectionSchema, name: string): string; private toRecordIdentifier; private selectRecordRef; } //# sourceMappingURL=record-step-executor.d.ts.map