import * as React from 'react'; type blitzType = { init: (app_key: string, enable_logs?: boolean) => Promise; createUser: (user_id: string) => Promise; setUserName: (user_name: string) => Promise; setUserEmail: (user_email: string) => Promise; setUserAttribute: ( filter: string, filter_value: string | boolean | number, data_type: string, ) => Promise; setSurveyLanguage: (lang: string) => Promise; setCustomFont: (regular_font: string, bold_font?: string) => Promise; subscribeEvent: ( event_name: string, callback_fn: (data: any) => void, ) => Promise; setUserProperties: (properties: object) => Promise; activeTriggers: () => Promise>; personalize: (options: {theme?: string}) => Promise; logout: () => void; }; declare const Blitzllama: React.FunctionComponent<{ trigger: string; showSurvey: boolean; closeSurvey?: () => void; event_properties?: Record; }>; export declare const blitz: blitzType; export default Blitzllama;