import { ReplayFinalizeResult, ReplayFlushResult, TrackerConfig, TrackerPublicApi } from "./types"; export declare class FlashlogTrackerLite implements TrackerPublicApi { private config; private brandId; private sessionId; private deviceId; private accountId; private accountTraits; private readonly actionBuffer; private errorCapture; private readonly replayRecorder; private initialized; private performanceObservers; private performanceSampleTimer; private pendingLongTaskMs; private resourceObserver; private readonly replayResourceKeys; private nextPerformanceSampleAt; private trackingIssueIgnoreRules; private replayIgnoreRules; private replayPaused; private replayStarted; private replayLocationCheckTimer; private replayNavigationDetachers; private replayPauseInFlight; private replayUsageCheckTimer; private replayUsageBlocked; private replayUsageCheckInFlight; private issueUsageBlockedUntil; private sessionIdleTimer; private sessionActivityDetachers; private idleFinalizeInFlight; private sessionReviveInFlight; constructor(); init(brandId: string | number, config?: Partial): Promise; track(eventName: string, data?: Record): Promise; reportError(error: Error | string, context?: Record): Promise; addUserAction(action: string, details?: Record): void; identify(accountId: string, traits?: Record): void; clearIdentity(): void; getTraceHeaders(): Record; getSessionId(): string | null; getDeviceId(): string | null; flushReplay(reason?: string): Promise; finalizeReplay(reason?: string): Promise; reset(): void; private buildPayload; private getNormalizedBaseUrl; private isIssueUsageBlocked; private blockIssueLogging; private parseIssueIngestResponse; private shouldFallbackToLegacyIssueWebhook; private trackInternal; private fetchTrackingIssueIgnoreRules; private fetchIgnoreRules; private fetchPublicReplayUsageStatus; private stopReplayByUsageLimit; private checkReplayUsageCapacity; private findMatchingTrackingIssueRule; private findMatchingReplayPageRule; private findMatchingReplayApiRule; private isReplayPageIgnored; private reconcileReplayPageIgnoreRule; private enforceReplayApiIgnoreRule; private pauseReplayByIgnoreRule; private startReplayCapture; private ensureSessionState; private ensureActiveSession; private reviveReplaySessionIfNeeded; private startSessionActivityMonitoring; private stopSessionActivityMonitoring; private scheduleSessionIdleTimeout; private clearSessionIdleTimer; private handleSessionIdleTimeout; private startReplayIgnoreMonitoring; private stopReplayIgnoreMonitoring; private startReplayUsageMonitoring; private stopReplayUsageMonitoring; private recordReplaySessionContext; private stopReplayResourceCapture; private stopReplayPerformanceCapture; private startReplayResourceCapture; private startReplayPerformanceCapture; private scheduleReplayPerformanceSample; private captureReplayPerformanceSample; private observeReplayLongTasks; private observeReplayLayoutShifts; private captureReplayResourceEntries; } export declare const createTracker: () => TrackerPublicApi;