/** * Determines if an object as a setter for a given key * * @param object * @param key * @returns (boolean) `true` if the object has a setter for the given key. * else return `false` */ export declare const hasSetter: (key: string, object: object) => boolean; export declare const forEachSetterOf: (iteratee: (key: string, value: any) => void, referenceObject: object, object: object) => void; /** * * This code checks, for every given props, * if the cesium entity has a setter for the prop. * If it has one, it sets the value to the cesium object, * but it only sets it if it changed from the previous props. * * @param cesiumObject The cesium object to update * @param props The props potentially containing new changes */ export declare const updateCesiumObject: (cesiumObject: object, oldProps: object, props: object) => void;