import type { ActivityLogPort, CreateActivityLogArgs } from '../ports/activity-log-port'; import type { StepUser } from '../types/execution-context'; export type AuditTarget = Omit; export type TrackOptions = { operation: () => Promise; beforeCall?: () => Promise; }; export default class ActivityLog { private readonly activityLogPort; private readonly user; constructor(activityLogPort: ActivityLogPort, user: StepUser); track(target: AuditTarget, { operation, beforeCall }: TrackOptions): Promise; } //# sourceMappingURL=activity-log.d.ts.map