import { RawDataTracking, RawUploadJobInput } from './types'; /** * Get the raw data associated with the `trackingEntity`, if any, having `name`. * * @param trackingEntity entity data is associated with * @param name name of raw data, unique within scope of entity; `'default'` * unless otherwise specified */ export declare function getRawData(trackingEntity: RawDataTracking, name?: string): any | undefined; /** * Associate raw `data` with the `trackingEntity`. * * @param trackingEntity entity to associate data with * @param data raw data to associate; name must be unique within scope of entity * @throws Error when a duplicate name is encountered */ export declare function setRawData(trackingEntity: RawDataTracking, data: RawUploadJobInput): void; /** * Validates collection of raw data, throwing an error when invalid. * * @param trackingEntity entity with _rawData * @throws Error when a duplicate name is encountered */ export declare function validateRawData(trackingEntity: RawDataTracking): void;