import { ReleaseCheckerOptions } from '../../cli-options/cli-options-parser';
import { Checker, CheckerProps, ValidationError, ValidationWarning } from './checker-interface';
export declare function setErrors(errors: ValidationError[]): {
    in(checker: Partial<Checker>): void;
};
export declare function setErrorsAndWarnings(errorsAndWarnings: Array<ValidationError | ValidationWarning>): {
    in(checker: Partial<Checker>): void;
};
export declare function setWarnings(warnings: ValidationWarning[]): {
    in(checker: Partial<Checker>): void;
};
export declare function setCatchedError(error: Error): {
    in(checker: Partial<Checker>): void;
};
export declare function runChecker(checker: Partial<Checker>): void;
export declare function ensureThatMethod(methodName: CheckerProps): {
    in(checker: Partial<Checker>): {
        exists(): void;
    };
};
export declare function ensureThatChecker(checker: Partial<Checker>): {
    canRun(): void;
};
export declare function all(checkers: Array<Partial<Checker>>): {
    hasPassed(): boolean;
};
export declare function filter(checkers: Array<Partial<Checker>>): {
    from(cliOptions: Partial<ReleaseCheckerOptions>): Partial<Checker>[];
};
export declare function getShortSyntaxOfCliOption(cliOption: string | undefined): string;
export declare function should(checker: Partial<Checker>): {
    beSkipped(cliOptions: Partial<ReleaseCheckerOptions>): boolean;
};
