export type Cookie = any; export interface CookieGetOptions { doNotParse?: boolean; doNotUpdate?: boolean; } export interface CookieSetOptions { path?: string; expires?: Date; maxAge?: number; domain?: string; secure?: boolean; httpOnly?: boolean; sameSite?: boolean | 'none' | 'lax' | 'strict'; partitioned?: boolean; } export interface CookieChangeOptions { name: string; value?: any; options?: CookieSetOptions; } export type CookieChangeListener = (options: CookieChangeOptions) => void;