/**
 * Validates whether a string is a valid URI.
 * @param uri - The URI to validate.
 * @returns True if the URI is valid, false otherwise.
 */
export declare function isValidURI(uri: string): boolean;
/**
 * Removes empty fields from an object recursively.
 * @param obj - The object to clean.
 * @returns A new object with non-empty fields.
 */
export declare function removeEmptyFields<T>(obj: T): T;
/**
 * Validates a JSON object against the OpenLineage schema.
 * @param jsonObject - The JSON object to validate.
 * @returns True if the object is valid, otherwise throws an error.
 */
export declare function validateEvent(jsonObject: object): boolean;
