export interface SmartRunnerOptions {
    outputDirectory?: string;
    passedMessagePrefix?: string;
    repoHash: string;
}
export declare class SmartRunner {
    private options;
    private results;
    private logger;
    static apply(options: SmartRunnerOptions): SmartRunner;
    static withOptionalExclusions(filePath: string): {
        grep: string;
        invertGrep: boolean;
    } | {
        grep?: undefined;
        invertGrep?: undefined;
    };
    private constructor();
    private setupJasmine;
}
