export interface TestResult {
    pass: boolean;
    message: () => string;
}
export interface TestViolation {
    message: string;
    details: Object;
}
export declare class ResultFactory {
    static result(shouldNotPass: boolean, violations: TestViolation[]): TestResult;
    static error(message: string): TestResult;
}
