import type { SiteContext } from "../../site-context/site-context.types.js";
export interface PasswordResetInfo {
    authorized: true;
    name?: string;
    email: string;
}
export interface SetAccountPasswordPayload {
    accountId: string;
    password: string;
    resetToken: string;
}
export interface CheckPasswordResetPayload {
    accountId: string;
    resetToken: string;
}
export declare function updateAccountPassword(siteContext: SiteContext, payload: SetAccountPasswordPayload): Promise<void>;
export declare function checkAccountPasswordReset(siteContext: SiteContext, payload: CheckPasswordResetPayload): Promise<PasswordResetInfo | {
    authorized: false;
}>;
