import { AuditAction, AuditDataResponse, AuditRepositoryRecord } from './types.js';
/**
 * Returns `true` if input value matches with a valid Audit Event type.
 * Otherwise returns `false`
 * @param {unknown} value
 * @returns {boolean}
 */
export declare const isAuditEventValid: (value: unknown) => boolean;
export declare const isSubmissionActionTypeValid: (value: unknown) => boolean;
/**
 * Convert a value string into it's Audit event type if it matches.
 * Otherwise it returns `undefined`
 * @param {string} value
 * @returns {AuditAction | undefined}
 */
export declare const convertToAuditEvent: (value: string) => AuditAction | undefined;
/**
 * Parsing function to map Audit data fields
 * @param {AuditRepositoryRecord[]} data
 * @returns {AuditDataResponse[]}
 */
export declare const parseAuditRecords: (data: AuditRepositoryRecord[]) => AuditDataResponse[];
