import type { Options, AstrolyticsEvent } from './types'; export default class Astrolytics { static init(appId: string, options?: Partial): void; static track(name: AstrolyticsEvent['name'], payload: AstrolyticsEvent['payload']): void; static trackError(name: string, err: Error): void; static disableTracking(): void; static enableTracking(): void; static identify(newId: string | number | undefined, newProps?: object | null): void; static page(name: string, params?: object | null): void; private stored; private config; private ws; private get isConnectionOpen(); private lastTrackedPath; constructor(appId: string, options?: Partial); private static getClient; private monitorUserInactivity; private handleServerResponse; private track; private trackError; private setUserId; private setProps; private identify; private page; private disableTracking; private enableTracking; private sendQueue; private openWebSocket; private reportData; }