/** * Merge two objects * @param baseObject The base object with all base properties * @param replacementObject The object that will replace properties from the base object * @returns The merged object */ export declare function mergeObject(baseObject: ObjectType, replacementObject: ObjectType): ObjectType; /** * Merge two objects * @param baseObject The base object with all base properties * @param replacementObject The object that will replace properties from the base object * @returns The merged object */ export declare function mergeObject(baseObject: ObjectType, replacementObject: PartialObjectType): ObjectType; /** * Parse a JSON string into an object * @param jsonString The JSON as a string * @returns A promise containing the JSON object */ export declare function jsonParse(jsonString: string): Promise; /** * Convert a JSON object into a string * @param jsonObject JSON as an object * @returns Promise containing JSON data as a string */ export declare function jsonSerialize(jsonObject: object): Promise; export declare class EventHandler { private storage; addListener(eventName: string, listenerCallback: CallableFunction, callType: "once" | "many"): string; removeListener(removeEventID: string): void; emit(eventName: string, ...eventArgs: any[]): void; }