import type { CreateAuditLogDto } from './audit.dto'; import { DEFAULT_SENSITIVE_BODY_FIELDS, DEFAULT_SENSITIVE_HEADER_KEYS } from './audit-redaction.helper'; export type AuditLogSink = (log: CreateAuditLogDto) => void | Promise; export type AuditModuleRootOptions = { extraSinks?: AuditLogSink[]; sensitiveBodyFields?: string[]; sensitiveColumns?: string[]; logSqlParameters?: boolean; }; export type NormalizedAuditModuleOptions = { extraSinks: AuditLogSink[]; sensitiveBodyFields: string[]; sensitiveColumns: string[]; logSqlParameters: boolean; }; export declare function normalizeAuditModuleOptions(options?: AuditModuleRootOptions): NormalizedAuditModuleOptions; export { DEFAULT_SENSITIVE_BODY_FIELDS, DEFAULT_SENSITIVE_HEADER_KEYS };