import type { IncomingMessage, ServerResponse } from 'node:http'; import { EntityAuditRunQueue, type EntityAuditQueueAdapter } from './entity-audit-queue.js'; export interface EntityAuditHandlerDeps { queue: EntityAuditRunQueue; runAuditInBackground?: (runId: string) => void; } export declare function createEntityAuditHandler(deps: EntityAuditHandlerDeps): { handleStartAuditRun(req: IncomingMessage, res: ServerResponse): Promise; handleListAuditRuns(req: IncomingMessage, res: ServerResponse): Promise; handleGetAuditRun(req: IncomingMessage, res: ServerResponse): Promise; }; export declare function buildDefaultAuditHandlerDeps(adapter: EntityAuditQueueAdapter): EntityAuditHandlerDeps; //# sourceMappingURL=entity-audit-handler.d.ts.map