export interface IAssertionError {
    /**
     * Set with assertions to show the actual value at the time of testing.
     */
    actual?: unknown;
    /**
     * Set with assertions to show the expected value at the time of testing.
     */
    expected?: unknown;
    /**
     * The operator used to make the assertion.
     */
    operator?: string;
    /**
     * The error message, if any.
     * Assertions usually don't set error messages. Instead they set other fields.
     */
    message?: string;
}
export declare class AssertionError extends Error {
    /**
     * Set with assertions to show the actual value at the time of testing.
     */
    actual: unknown;
    /**
     * Set with assertions to show the expected value at the time of testing.
     */
    expected: unknown;
    /**
     * The operator used to make the assertion.
     */
    operator: string;
    code: string;
    constructor(options?: IAssertionError);
    toJSON(): IAssertionError;
}
//# sourceMappingURL=AssertionError.d.ts.map