import type { AuditErrorContext } from '../../interfaces/audit-shared-options.interface'; import type { AuditExtensionOptions } from './audit-types'; /** Internal options bound to one extension's interactive transaction scope. */ export interface AuditRuntimeOptions extends AuditExtensionOptions { markAtomicFailure?: (error: unknown) => void; } export declare function errorMessage(error: unknown): string; /** Run diagnostics without letting synchronous or asynchronous failures affect writes. */ export declare function invokeAuditObserver(callback: (...args: Args) => unknown, args: [...Args], onError?: (error: unknown) => unknown): void; export declare function reportAuditError(options: AuditRuntimeOptions, error: unknown, ctx: AuditErrorContext): void; //# sourceMappingURL=audit-errors.d.ts.map