import type { SecureCookieConfig, CookieOptions } from '../types'; /** * SecureCookie - API de alto nivel para almacenamiento en cookies cifradas * Soporta opciones de cookies incluyendo domininios/subdominios y compresión. */ export declare class SecureCookie { private static instance; private encryptionHelper; private logger; private config; private constructor(); /** * Obtiene la instancia singleton de SecureCookie */ static getInstance(config?: SecureCookieConfig): SecureCookie; /** * Serializa las opciones de cookie en un string */ private serializeOptions; /** * Guarda un valor encriptado en una cookie */ set(name: string, value: string, options?: CookieOptions): Promise; /** * Pide una cookie por nombre * Retorna el string o null si no existe */ private getRawCookie; /** * Recupera y desencripta un valor de cookie */ get(name: string): Promise; /** * Elimina una cookie */ remove(name: string, options?: Pick): Promise; /** * Limpia la instancia actual (útil para testing o refresco) */ destroy(): void; }