import { DataTypeFieldConfig, DataTypeFields, FieldType, Maybe, ReadonlyDataTypeFields } from '@terascope/types'; import { Builder } from '../builder/index.js'; import { ListVector, Vector } from '../vector/index.js'; export declare function getVectorId(vector: Vector): string; export declare function mapVectorEach(vector: Vector | ListVector, builder: Builder, fn: (value: Maybe[]>, index: number) => Maybe[]>): Vector; export declare function mapVectorEachValue(vector: Vector | ListVector, builder: Builder, fn: (value: T, index: number) => Maybe): Vector; export declare function dynamicMapVectorEach(vector: Vector | ListVector, builder: Builder, dynamicFn: (index: number) => (value: Maybe[]>, index: number) => Maybe[]>): Vector; export declare function dynamicMapVectorEachValue(vector: Vector | ListVector, builder: Builder, dynamicFn: (index: number) => (value: T, index: number) => Maybe): Vector; export declare function validateFieldTransformArgs>(schema?: DataTypeFields, requiredArgs?: string[], args?: Partial): A; /** * This was created for validating the accepts */ export declare function getFieldTypesFromFieldConfigAndChildConfig(config: Readonly, childConfig: DataTypeFields | ReadonlyDataTypeFields | undefined): readonly FieldType[]; export declare function validateAccepts(accepts: readonly FieldType[], types: readonly FieldType[]): Error | undefined; //# sourceMappingURL=utils.d.ts.map