@andreaswissel/uiflow
Version:
Adaptive UI density management library with progressive disclosure, element dependencies, A/B testing, and intelligent behavior-based adaptation
33 lines • 1.15 kB
TypeScript
export class SegmentDataSource extends BaseDataSource {
writeKey: any;
trackingPlan: any;
useUserProperties: boolean;
analytics: any;
loadSegmentScript(): Promise<any>;
pushData(userId: any, data: any): Promise<void>;
pullData(userId: any): Promise<{
areas: {};
overrides: {};
usageHistory: never[];
note: string;
}>;
trackEvent(userId: any, event: any): Promise<void>;
mapToSegmentEvent(event: any): {
name: string;
properties: {
element_id: any;
element_category: any;
ui_area: any;
action_type: any;
density_level: any;
is_new_feature: any;
};
};
getTotalInteractions(usageHistory: any): any;
identifyUser(userId: any, traits?: {}): Promise<void>;
trackPageView(userId: any, page?: {}): void;
trackDensityChange(userId: any, area: any, oldDensity: any, newDensity: any, reason: any): void;
trackFeatureDiscovery(userId: any, elementId: any, category: any, area: any): void;
}
import { BaseDataSource } from './base.js';
//# sourceMappingURL=segment.d.ts.map