/** * Validates ortb2 data arrays and filters out invalid data * @param {Array} arr ortb2 data array * @param {Object} child object defining child type and if array * @param {String} path config path of data array * @param {String} parent parent path for logging warnings * @returns {Array} validated/filtered data */ export declare function filterArrayData(arr: any, child: any, path: any, parent: any): any; /** * Validates ortb2 object and filters out invalid data * @param {Object} fpd ortb2 object * @param {String} path config path of data array * @param {String} parent parent path for logging warnings * @returns {Object} validated/filtered data */ export declare function validateFpd(fpd: any, path?: string, parent?: string): {}; declare module '../../src/fpd/enrichment' { interface FirstPartyDataConfig { skipValidations?: boolean; } } /** * Sets default values to ortb2 if exists and adds currency and ortb2 setConfig callbacks on init * @param {Object} fpdConf configuration object * @param {Object} data ortb2 data * @returns {Object} processed data */ export declare function processFpd(fpdConf: any, data: any): any; /** @type {{name: string, queue: number, processFpd: function}} */ export declare const validationSubmodule: { name: string; queue: number; processFpd: typeof processFpd; };