/// <reference types="chai" />
import { Runnable, Context } from "mocha";
import { SnapshotState, SnapshotResolver } from "jest-snapshot";
import { SnapshotSummary } from "./utils/jest-test-result-helper";
declare class SnapshotManager {
    chai: Chai.ChaiStatic;
    snapshotState: SnapshotState | null;
    snapshotSummary: SnapshotSummary;
    context: Runnable | Context | null;
    testFile: string;
    snapshotResolver: SnapshotResolver | null;
    rootDir: string;
    constructor({ rootDir, snapshotResolver, }: {
        rootDir: string;
        snapshotResolver?: SnapshotResolver | null;
    });
    onFileChanged(): void;
    setContext(context: Runnable | Context, chai: Chai.ChaiStatic): void;
    assert(received: unknown, message: string): void;
    saveSnap(): void;
    report(): void;
}
export default SnapshotManager;
