import { type DrizzleExecutor } from "../drizzle.js"; import type { AuditContext } from "../operations/auditContext.js"; /** * Replaces one human account's accounts password hash under reset-password authority, revokes its authSessions, and appends authSessionEvents and auditLogEntries evidence. * Hashing follows the active server pepper policy; only the owner may target the owner account, and the final permission check and all durable changes share one transaction so a revoked grant cannot race a reset. */ export declare function accountResetPassword(executor: DrizzleExecutor, passwordPepper: string, input: { actorUserId: string; targetUserId: string; password: string; context?: AuditContext; }): Promise<{ revokedSessionCount: number; }>; //# sourceMappingURL=accountResetPassword.d.ts.map