import * as i0 from "@angular/core"; /** * Service for managing session-related storage operations */ export declare class FgsStorageService { private config; private get storageKeys(); private get cookieConfig(); /** * Get auth token from cookie */ getAuthToken(): string | null; /** * Set auth token in cookie */ setAuthToken(token: string): boolean; /** * Remove auth token cookie */ removeAuthToken(): boolean; /** * Get session ID from sessionStorage */ getSessionId(): string | null; /** * Set session ID in sessionStorage */ setSessionId(sessionId: string): boolean; /** * Remove session ID from sessionStorage */ removeSessionId(): boolean; /** * Get session auth token from sessionStorage */ getSessionAuthToken(): string | null; /** * Set session auth token in sessionStorage */ setSessionAuthToken(token: string): boolean; /** * Remove session auth token from sessionStorage */ removeSessionAuthToken(): boolean; /** * Get user data from sessionStorage */ getUserData(): T | null; /** * Set user data in sessionStorage */ setUserData(userData: any): boolean; /** * Remove user data from sessionStorage */ removeUserData(): boolean; /** * Get last API call timestamp */ getLastApiCallTime(): number | null; /** * Set last API call timestamp */ setLastApiCallTime(timestamp?: number): boolean; /** * Remove last API call timestamp */ removeLastApiCallTime(): boolean; /** * Get last user activity timestamp */ getLastActivityTime(): number | null; /** * Set last user activity timestamp */ setLastActivityTime(timestamp?: number): boolean; /** * Remove last activity timestamp */ removeLastActivityTime(): boolean; /** * Get device ID from sessionStorage */ getDeviceId(): string | null; /** * Set device ID in sessionStorage */ setDeviceId(deviceId: string): boolean; /** * Remove device ID from sessionStorage */ removeDeviceId(): boolean; /** * Get any item from sessionStorage */ getItem(key: string): T | null; /** * Set any item in sessionStorage */ setItem(key: string, value: any): boolean; /** * Remove any item from sessionStorage */ removeItem(key: string): boolean; /** * Clear all session-related storage */ clearAll(): void; /** * Clear only sessionStorage */ clearSessionStorage(): boolean; /** * Check if user is authenticated (has token and user data) */ isAuthenticated(): boolean; /** * Get all session-related data */ getAllSessionData(): { authToken: string | null; sessionId: string | null; sessionAuthToken: string | null; userData: any; lastApiCallTime: number | null; lastActivityTime: number | null; deviceId: string | null; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=storage.service.d.ts.map