import { InjectionToken } from '@angular/core'; export declare class CookieStorage { private document; private platformId; readonly cookies: Map; private readonly documentIsAccessible; private cookieOptions; private expireDays; private expires; private path; private domain; private secure; private sameSite?; constructor(document: any, platformId: InjectionToken); /** * @param name Cookie name * @return boolean */ check(name: string): boolean; /** * @param name Cookie name * @return any */ get(name: string): string; /** * @param name Cookie name * @return any */ getObject(name: string): any; /** * @return object */ getAll(): {}; setObject(name: string, value: object | any): void; /** * @param name Cookie name * @param value Cookie value * @param expires Number of days until the cookies expires or an actual `Date` * @param path Cookie path * @param domain Cookie domain * @param secure Secure flag * @param sameSite OWASP samesite token `Lax` or `Strict` */ set(name: string, value: string): void; /** * @param name Cookie name * @param path Cookie path * @param domain Cookie domain */ delete(name: string): void; /** * @param path Cookie path * @param domain Cookie domain */ deleteAll(): void; }