import { pwdConfiguration, PwdScore } from "./types";
import * as i0 from "@angular/core";
export declare class NgxPwdStrengthService {
    private _options;
    private score;
    updatedScore$: import("rxjs").Observable<any>;
    updateScore(data: any): void;
    init(options: pwdConfiguration): void;
    /**
     * Score:
     * 0 # too guessable: risky password. (guesses < 10^3)
     * 1 # very guessable: protection from throttled online attacks. (guesses < 10^6)
     * 2 # somewhat guessable: protection from unthrottled online attacks. (guesses < 10^8)
     * 3 # safely unguessable: moderate protection from offline slow-hash scenario. (guesses < 10^10)
     * 4 # very unguessable: strong protection from offline slow-hash scenario. (guesses >= 10^10)
     * @param password
     */
    getScore(password: string): PwdScore;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxPwdStrengthService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NgxPwdStrengthService>;
}
