import type { TSchema, SchemaOptions } from '../schema/index.mjs'; import type { Static } from '../static/index.mjs'; import { Kind } from '../symbols/index.mjs'; 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;