/**
 * Secure cookie management utilities for WebChat
 */
interface CookieOptions {
    expires?: Date;
    maxAge?: number;
    domain?: string;
    path?: string;
    secure?: boolean;
    sameSite?: 'strict' | 'lax' | 'none';
}
/**
 * Set a secure cookie with proper security flags
 */
export declare function setCookie(name: string, value: string, options?: CookieOptions): void;
/**
 * Get a cookie value by name
 */
export declare function getCookie(name: string): string | null;
/**
 * Delete a cookie by setting it to expire in the past
 */
export declare function deleteCookie(name: string, options?: Pick<CookieOptions, 'domain' | 'path'>): void;
/**
 * Check if cookies are supported/enabled
 */
export declare function areCookiesSupported(): boolean;
export {};
