import { SecureCookie } from '../core/SecureCookie'; import { PlainCookie } from './PlainCookie'; import type { SecureCookieConfig, CookieOptions } from '../types'; /** * Crea una instancia de manejador de cookies encriptadas. * @param secretKey Llave secreta opcional para derivación de claves * @param domain Dominio opcional (incluir punto inicial para subdominios ej. '.dominio.com') * @param config Configuración adicional opcional * @returns Instancia de SecureCookie */ export declare function createEncryptedCookieManager(secretKey?: string, domain?: string, config?: SecureCookieConfig): SecureCookie; /** * Crea una instancia de manejador de cookies plano (sin cifrar). * @param defaultOptions Opciones por defecto para las cookies (ej. domain) * @returns Instancia de PlainCookie */ export declare function createPlainCookieManager(defaultOptions?: CookieOptions): PlainCookie;