UNPKG

quala-widget

Version:

Smart feedback widget for SaaS trial optimization

46 lines 1.42 kB
import { ModalStyle, QualaUser } from '../types'; declare class QualaSdkClass { private isInitialized; private apiKey; private apiBaseUrl; private sessionToken; private currentQuestionGroupId; private currentTriggerId; private container?; private root?; private customStyles?; private renderer; private debug; private log; initialize(apiKey: string, modalStyle?: ModalStyle, options?: { apiBaseUrl?: string; debug?: boolean; }): Promise<void>; getApiUrl(): string; setApiUrl(newUrl: string): void; private validateKey; identifyUser(user: QualaUser): Promise<void>; trackEvent(eventName: string, properties?: Record<string, any>): void; private mapEventName; triggerSmartFeedback(): Promise<void>; private shouldShowFeedback; private showDashboardWidget; private showWidget; private renderWidget; private markTriggerShown; private submitAnswers; getSessionInfo(): { sessionToken: string | null; questionGroupId: string | null; triggerId: string | null; isInitialized: boolean; apiBaseUrl: string; debug: boolean; }; checkTriggerAvailable(): Promise<boolean>; refreshTriggerStatus(): Promise<boolean | undefined>; destroy(): void; } export declare const qualaSdk: QualaSdkClass; export {}; //# sourceMappingURL=qualaSdk.d.ts.map