import { type TSchema } from '../types/schema.mjs'; import { type TProperties } from '../types/properties.mjs'; import { type TUndefined } from '../types/undefined.mjs'; import { type TVoid } from '../types/void.mjs'; import { type TExtendsRight } from './extends_right.mjs'; import * as Result from './result.mjs'; export type TExtendsUndefined = (Right extends TVoid ? Result.TExtendsTrue : Right extends TUndefined ? Result.TExtendsTrue : TExtendsRight); export declare function ExtendsUndefined(inferred: Inferred, left: Left, right: Right): TExtendsUndefined;