import { DataObject, Transform } from '../internal'; export interface ArrayExecutor { getName(): string; fits(template: Array): boolean; executeSync( template: Array, data: DataObject, ts: Transform, ): DataObject; execute( template: Array, data: DataObject, ts: Transform, ): Promise; }