import { NativeEventEmitter } from 'react-native'; import { Request } from './Request'; export type LogLevel = 'error' | 'verbose'; export type Notification = { id: string; customerEngagementType: string; customerEngagementId: string; customerEngagementTaskId: string; titile?: string; body: string; url?: string; imageUrl?: string; data?: Record; }; declare class BluxClient { static eventEmitter: NativeEventEmitter; static initialize(bluxClientId: string, bluxSecretKey: string, requestPermissionOnLaunch: boolean): Promise; static setLogLevel(level: LogLevel): Promise; static setUserId(userId: string): Promise; static sendRequest(request: Request | Request[]): Promise; } export default BluxClient; //# sourceMappingURL=index.d.ts.map