import { describe, it, test, beforeEach, afterEach, before, after, mock } from 'node:test';
export { describe, it, test, beforeEach, afterEach, before, after, mock };
type Matchers = {
    toBe(expected: unknown): void;
    toStrictEqual(expected: unknown): void;
    toMatchObject(expected: unknown): void;
    toContain(expected: unknown): void;
    toBeUndefined(): void;
    toBeDefined(): void;
    toBeTruthy(): void;
    toBeFalsy(): void;
    toHaveLength(n: number): void;
    toThrow(expected?: unknown): void;
    toBeInstanceOf(C: abstract new (...args: never[]) => unknown): void;
    toBeCloseTo(n: number, d?: number): void;
    toBeLessThan(n: number): void;
    toBeGreaterThanOrEqual(n: number): void;
    toHaveBeenCalled(): void;
    toHaveBeenCalledWith(...args: unknown[]): void;
    not: Matchers;
};
export declare const expect: {
    (actual: unknown): Matchers;
    assertions(_n: number): void;
    hasAssertions(): void;
};
