import type { TSchema, SchemaOptions } from '../schema/index'; import type { Static } from '../static/index'; import { Kind } from '../symbols/index'; export interface TNot extends TSchema { [Kind]: 'Not'; static: T extends TNot ? Static : unknown; not: T; } /** `[Json]` Creates a Not type */ export declare function Not(type: Type, options?: SchemaOptions): TNot;