import type { InsiderObject } from './InsiderObject'; declare class RNInsiderEvent { constructor(name: string); addParameterWithString(key: string, value: string): this; addParameterWithInt(key: string, value: number): this; addParameterWithDouble(key: string, value: number): this; addParameterWithBoolean(key: string, value: boolean): this; addParameterWithDate(key: string, value: Date): this; /** * @deprecated Use `addParameterWithStringArray` instead. */ addParameterWithArray(key: string, value: Array): this; addParameterWithStringArray(key: string, value: Array): this; addParameterWithNumericArray(key: string, value: Array): this; /** * Adds an insert-only array-of-objects parameter. A single object is accepted and sent as a * one-element list. A list that carries nothing to send - empty, or emptied by validation - adds * no parameter, and says so in a console warning. */ addParameterWithObjectArray(key: string, value: InsiderObject | InsiderObject[]): this; build(): void; } export default RNInsiderEvent;