/** * Cookie Service - Browser cookie storage implementation * NOTE: Not yet integrated into DataContext - planned for future release */ import type { StorageItem } from "../models/storageItem"; /** * Cookie options for setting cookies */ export interface CookieOptions { expires?: Date; path?: string; domain?: string; secure?: boolean; sameSite?: "Strict" | "Lax" | "None"; } /** * Wrapper class for working with document.cookie and Cookie Store API */ export declare class CookieService { #private; constructor(); /** * Creates/updates a document cookie * @param cookieName - The name of the cookie to create/update * @param cookieData - The value to be stored * @param options - Optional settings for the cookie (expires, path, domain, secure) */ save(cookieName: string, cookieData: string, options?: CookieOptions): Promise; /** * Gets a document.cookie value * @param cookieName - The name of the cookie to retrieve * @returns The StorageItem object containing the cookie name and value */ retrieve(cookieName: string): Promise; /** * Deletes a document cookie * @param cookieName - The name of the cookie to delete */ remove(cookieName: string): Promise; } //# sourceMappingURL=cookieService.d.ts.map