import { WithIndexer } from "../../fd-toolbox-core/types/with-indexer";
/** @monorepo-internal */
export declare function getOptionalPropertyValue<T>(obj: WithIndexer<T | unknown>, propertyName: string): T;
/** @monorepo-internal */
export declare function getPropertyValue<T>(obj: WithIndexer<T | unknown>, propertyName: string): T;
/** @monorepo-internal */
export declare function setObjectPropertyValue(obj: unknown, propertyName: string, value: unknown): void;
/** @monorepo-internal */
export declare function hasProperty<T extends object, K extends PropertyKey>(obj: T, key: K): obj is T & Record<K, unknown>;
/** @monorepo-internal */
export declare function getPropertyValueFromArray<T>(obj: WithIndexer<T | unknown>[], propertyName: string): T[];
