/**
* Make an assertion that `obj` is not an instance of `type`.
* If so, then throw.
*
* @example Usage
* ```ts ignore
* import { assertNotInstanceOf } from "@std/assert";
*
* assertNotInstanceOf(new Date(), Number); // Doesn't throw
* assertNotInstanceOf(new Date(), Date); // Throws
* ```
*
* @typeParam A The type of the object to check.
* @typeParam T The type of the class to check against.
* @param actual The object to check.
* @param unexpectedType The class constructor to check against.
* @param msg The optional message to display if the assertion fails.
*/
export declare function assertNotInstanceOf(actual: A, unexpectedType: abstract new (...args: any[]) => T, msg?: string): asserts actual is Exclude;
//# sourceMappingURL=not_instance_of.d.ts.map