import { type TProperties } from '../types/properties.mjs'; import { type TSchema } from '../types/schema.mjs'; import { type TExtendsLeft } from './extends_left.mjs'; import * as Result from './result.mjs'; export type TExtendsDependent = (TExtendsLeft extends Result.TExtendsTrueLike ? TExtendsLeft : TExtendsLeft); export declare function ExtendsDependent(inferred: Inferred, if_: If, then_: Then, else_: Else, right: Right): TExtendsDependent;