import { DataTypeFieldConfig, FieldType } from '@terascope/types'; export type ArgSchema = Config & { description?: string; }; export declare enum InputType { String = "String", Array = "Array", Number = "Number", Boolean = "Boolean", Object = "Object", Any = "Any" } export interface RepoConfig { fn: any; config: ArgSchema; output_type?: FieldType; primary_input_type: InputType; } export interface Repository { [key: string]: RepoConfig; } interface Config { [key: string]: DataTypeFieldConfig; } export type RecordInput = Record | Record[]; export interface ExtractFieldConfig { regex?: string; isMultiValue?: boolean; jexlExp?: string; start?: any; end?: any; } export interface MatchValueFn { (value: unknown): boolean; } export {}; //# sourceMappingURL=interfaces.d.ts.map