export interface Failure {
    handler: string;
    rule: string;
    expected: number;
    actual: number;
}
export declare class Result {
    readonly isSuccess: boolean;
    private password?;
    private failures?;
    private constructor();
    getPassword(): string;
    getFailures(): Failure[];
    static ok(password: string): Result;
    static fail(failure: Failure | Failure[]): Result;
}
