export declare const notValueSymbol: unique symbol; export declare const setNotFunctionSymbol: unique symbol; export declare type Not = { [notValueSymbol]: T; }; /** * Inverts the value. * @param value */ export declare function $not(value: T & { [setNotFunctionSymbol]: (...args: any[]) => any; }): T; export declare function $not(value: T): Not; export declare function isNot(value: any): value is Not; export declare function getNotValue(value: Not): any;