/** Result of an own-property-only path lookup. */ export type PathValueLookup = { readonly found: true; readonly value: unknown; } | { readonly found: false; readonly value: undefined; }; /** * Looks up an own-property-only value from prevalidated path segments. * * @param sourceValues - Object that owns the values. * @param fieldPathSegments - Path segments previously returned by parseFieldPath. * @returns The path presence and its value, including an explicit undefined. */ export declare function lookupPathSegments(sourceValues: object, fieldPathSegments: readonly string[]): PathValueLookup; /** * Looks up an own-property-only value while preserving presence information. * * @param sourceValues - Object that owns the form values. * @param fieldPath - Validated dot-separated field path. * @returns The path presence and its value, including an explicit undefined. */ export declare function lookupPathValue(sourceValues: object, fieldPath: string): PathValueLookup; /** * Reads an own-property-only value from a validated object path. * * @param sourceValues - Object that owns the form values. * @param fieldPath - Validated dot-separated field path. * @returns The owned value, or undefined when the path is absent. */ export declare function getPathValue(sourceValues: object, fieldPath: string): unknown;