import type { NotixConfig, NotifyPayload } from './types'; export declare class Notix { private token; private endpoint; private timeout; private debug; private metrika; private captureActive; private onCapture?; private metricStreamer; private errorStreamer; private formTracker; constructor(config: NotixConfig); notify(payload: NotifyPayload): Promise<{ message: string; id: string; }>; capture(root?: Element | Document): void; destroy(): void; enableMetrics(): void; trackPageView(page?: string, referrer?: string): void; enableErrorTracking(): void; static getVisitorId(): string; static getSessionId(): string; static resetSession(): string; private log; }