import type { SanitizedCollectionConfig } from '../../../collections/config/types.js';
import type { PayloadRequest } from '../../../types/index.js';
type PasswordHashParameters = {
    hash: string;
    iterations: number;
    keyLength: number;
};
type Args = {
    collection: SanitizedCollectionConfig;
    isPasswordAuthenticated?: boolean;
    password: string;
    req: PayloadRequest;
};
export declare const generatePasswordSaltHash: ({ collection, isPasswordAuthenticated, password: passwordToSet, req, }: Args) => Promise<{
    hash: string;
    salt: string;
}>;
export declare const getPasswordHashParameters: (hash: string) => PasswordHashParameters;
export declare const isCurrentPasswordHash: (hash: unknown) => hash is string;
export {};
//# sourceMappingURL=generatePasswordSaltHash.d.ts.map