posthog-js
Version:
Posthog-js allows you to automatically capture usage and send events to PostHog.
28 lines (27 loc) • 1.04 kB
TypeScript
import { PostHog } from './posthog-core';
import { ProductTour, ProductTourCallback } from './posthog-product-tours-types';
import { RemoteConfigResult } from './types';
import { Extension } from './extensions/types';
export declare class PostHogProductTours implements Extension {
private _instance;
private _productTourManager;
private _cachedTours;
private get _persistence();
constructor(instance: PostHog);
initialize(): void;
onRemoteConfig(result: RemoteConfigResult): void;
loadIfEnabled(): void;
private _loadScript;
private _startProductTours;
getProductTours(callback: ProductTourCallback, forceReload?: boolean): void;
getActiveProductTours(callback: ProductTourCallback): void;
showProductTour(tourId: string): void;
previewTour(tour: ProductTour): void;
dismissProductTour(): void;
nextStep(): void;
previousStep(): void;
clearCache(): void;
resetTour(tourId: string): void;
resetAllTours(): void;
cancelPendingTour(tourId: string): void;
}