/** * Copyright © 2022 Anagog Ltd. All rights reserved. */ export declare class ApplicationEvent { private params; constructor(identifier: String); /** * @deprecated */ get parameters(): Object; /** * @deprecated */ get identifier(): string; /** * @deprecated */ set identifier(newIdentifier: string); /** * @deprecated */ get textParameters(): Object; /** * @deprecated */ get booleanParameters(): Object; /** * @deprecated */ get numberParameters(): Object; /** * @deprecated */ get locationParameters(): Object; /** * Add text parameter to the event. * @param name Parameter name. * @param value `string` value. * @returns Self instance. */ addTextParameter(name: string, value: string): ApplicationEvent; /** * Add boolean parameter to the event. * @param name Parameter name. * @param value `boolean` value. * @returns Self instance. */ addBooleanParameter(name: string, value: boolean): ApplicationEvent; /** * Add number parameter to the event. * @param name Parameter name. * @param value `number` value. * @returns Self instance. */ addNumberParameter(name: string, value: number): ApplicationEvent; /** * Add location parameter to the event. * @param name Parameter name. * @param latitude Latitude. * @param longitude Longitude. * @returns Self instance. */ addLocationParameter(name: string, latitude: number, longitude: number): ApplicationEvent; /** * Delete parameter from the event by it's name. * @param name Name of the parameter that should be removed. * @returns Self instance. */ deleteParameter(name: string): ApplicationEvent; /** * Fire micromoment from your app. */ fire(): Promise; }