import { type TSchema } from '../types/schema.mjs'; import { type TProperties } from '../types/properties.mjs'; import { type TNever } from '../types/never.mjs'; import { type TInfer } from '../types/infer.mjs'; import { type TExtendsRight } from './extends_right.mjs'; import * as Result from './result.mjs'; export type TExtendsNever = (Right extends TInfer ? TExtendsRight : Result.TExtendsTrue); export declare function ExtendsNever(inferred: Inferred, left: Left, right: Right): TExtendsNever;