import type { AssertErrorExpectation, Promisable } from './types';
declare const Assert: {
    pass: (message?: string) => void;
    fail: (message?: string) => void;
    assert: (value: unknown, message?: string) => void;
    truthy: (value: unknown, message?: string) => void;
    falsy: (value: unknown, message?: string) => void;
    true: (value: unknown, message?: string) => void;
    false: (value: unknown, message?: string) => void;
    is: (value: unknown, expected: unknown, message?: string) => void;
    not: (value: unknown, expected: unknown, message?: string) => void;
    deepEqual: (value: unknown, expected: unknown, message?: string) => void;
    notDeepEqual: (value: unknown, expected: unknown, message?: string) => void;
    like: (value: unknown, partial: unknown, message?: string) => void;
    notLike: (value: unknown, partial: unknown, message?: string) => void;
    error: (error: unknown, expectation?: AssertErrorExpectation) => void;
    throws: (fn: () => void, expectation?: AssertErrorExpectation, message?: string) => void;
    throwsAsync: (fn: () => Promisable<void>, expectation?: AssertErrorExpectation, message?: string) => Promise<void>;
    notThrows: (fn: () => void, message?: string) => void;
    notThrowsAsync: (fn: () => Promisable<void>, message?: string) => Promise<void>;
    regex: (str: string, regex: RegExp, message?: string) => void;
    notRegex: (str: string, regex: RegExp, message?: string) => void;
    wait: (ms: number) => Promise<void>;
};
export default Assert;
