/** * Assigns all properties from an object to another object including non enumerable * properties. * @export * @template T * @template U * @param {T} to * @param {U} from * @param {string[]} [excludes=[]] * @returns {T} */ export declare function assignAll(to: T, from: U, excludes?: string[]): T; /** * Assigns a property from one object to another while retaining descriptor properties. * @export * @template T * @template U * @param {T} to * @param {U} from * @param {string} prop */ export declare function assignProperty(to: T, from: U, prop: string): void;