/**
 * Synchronously checks if the browser is in incognito mode by reading from session storage
 * @returns true if incognito, false if not incognito, undefined if not yet determined
 */
export declare function isIncognito(): boolean | undefined;
/**
 * Detects incognito mode using the detectincognitojs library and persists the result to session storage
 * Only performs detection if not already cached in session storage
 * @returns Promise<boolean> indicating if the browser is in incognito mode
 */
export declare function detectAndCacheIncognito(): Promise<boolean>;
