import { Data, Event, Actors, InferredEvent, Config, RangeData, BaseConfig } from './Types'; export declare function inferEventValuesFromFilter(config: Config): [number, number]; export declare function inferEventValue(rawEvent: any, eventField: string | undefined, index: number, config: Config, fromRanges?: boolean): InferredEvent | undefined; /** * This function prepares the data for the processing from a * JSON object array containing two range fields. It ignores * undefined and null values. This form of input contains no additional * information of the events except for the id. */ export declare function processActorsFirst(data: any[], config: BaseConfig & RangeData): Data; /** * This function prepares the data for the processing from a * JSON object array. It removes duplicate actors and ignores * undefined and null values. This form of input contains no additional * information of the actors except for the id. */ export declare function processEventsFirst(inputData: Record[], actorField: string[], splitFunction: ((arg: string) => string[]) | ((arg: string[]) => string[]), config: Config, eventField: string | undefined): { events: Event[]; actors: Actors; };