import sinon from 'sinon'; export type AssertEqual = T extends Expected ? Expected extends T ? true : never : never; declare function createAssert(): { equal: (actual: unknown, expected: unknown, _message?: string) => void; notOk: (value: unknown, _message?: string) => void; ok: (value: unknown, _message?: string) => void; same: (actual: unknown, expected: unknown, _message?: string) => void; throws: (fn: () => unknown | Promise, _message?: string) => Promise; }; export type TapAssertions = ReturnType; export type TestFn = (t: TapAssertions) => Promise | unknown; interface TapTest { (name: string, fn: TestFn, timeout?: number): void; skip: (name: string, fn: TestFn, timeout?: number) => void; } declare const test: TapTest; export { sinon, test }; //# sourceMappingURL=vitest-tap.d.ts.map