import { BaseMemberEntity } from '../models/base-member.entity';
import { Repository } from 'typeorm';
import { PasswordValidatorService } from './password-validator.service';
import { MemberPasswordHistoryEntity } from '../models/member-password-history.entity';
export declare class MemberBaseAdminService<MemberEntity extends BaseMemberEntity = BaseMemberEntity> {
    private readonly baseMemberRepo;
    private readonly passwordValidatorService;
    private readonly memberPasswordHistoryRepo;
    constructor(baseMemberRepo: Repository<BaseMemberEntity>, passwordValidatorService: PasswordValidatorService, memberPasswordHistoryRepo: Repository<MemberPasswordHistoryEntity>);
    archiveMember(id: string): Promise<void>;
    resetMemberPassword<T extends MemberEntity = MemberEntity>(id: string, newPassword: string, ignorePasswordPolicy?: boolean): Promise<T>;
}
