/** * Purpose: Tracks whether this content script's tab is the currently tracked tab via chrome.storage change listeners. * Docs: docs/features/feature/tab-tracking-ux/index.md */ /** * Update tracking status by checking storage and current tab ID. * Called on script load, storage changes, and tab activation. */ export declare function updateTrackingStatus(): Promise; /** * Get the current tracking status */ export declare function getIsTrackedTab(): boolean; /** * Get the current tab ID */ export declare function getCurrentTabId(): number | null; /** * Initialize tab tracking (call once on script load). * Returns a promise that resolves when initial tracking status is known. * The onChange callback fires after each status update (initial + storage changes). */ export declare function initTabTracking(onChange?: (tracked: boolean) => void): Promise; //# sourceMappingURL=tab-tracking.d.ts.map