/** * Gets an item from an array by its zero-based index. * * @template T - The array item type. * @param {T[] | null | undefined} items - Items to search. * @param {number} index - Zero-based index of the requested item. * @returns {T | undefined} The requested item, or `undefined` when it is unavailable. * @private */ export declare function getItemByIndex(items: T[] | null | undefined, index: number): T | undefined; /** * Gets a value from an object by its property key. * * @param {Record | null | undefined} item - Object to read. * @param {string} key - Property key to read. * @returns {unknown} The property value, or `undefined` when it is unavailable. * @private */ export declare function getItemByKey(item: Record | null | undefined, key: string): unknown; /** * Sets a value on an object by its property key. * * @param {object} item - Object to update. * @param {string} key - Property key to update. * @param {unknown} value - Value to assign. * @returns {void} * @private */ export declare function setItemByKey(item: object, key: string, value: unknown): void;