/** * 设置 cookie * @param {Object} params - 参数对象 * @param {string} params.name - cookie名称 * @param {string|Object} params.value - cookie值,可以是字符串或对象 * @param {string} [params.domain] - cookie域名 * @param {string} [params.path] - cookie路径,默认为'/' * @param {number} [params.minSec] - cookie过期时间(秒) * @return {boolean} - 是否设置成功 * @example * setCookie({name: 'token', value: 'abc123', minSec: 3600}); */ export declare function setCookie(params: { name: string; value: string | Record; domain?: string; path?: string; minSec?: number; }): boolean; /** * 获取 cookie * @param {string} name - cookie名称 * @return {string|null} - cookie值,不存在时返回null * @example * const token = getCookie('token'); */ export declare function getCookie(name: string): string | null; /** * 清除所有 cookie * @param {string} [domain] - 可选域名 * @param {string} [path] - 可选路径,默认为'/' * @example * clearCookie('example.com'); */ export declare function clearCookie(domain?: string, path?: string): void; /** * 删除指定 cookie * @param {string} name - cookie名称 * @param {string} [domain] - 可选域名 * @param {string} [path] - 可选路径,默认为'/' * @return {boolean} - 是否删除成功 * @example * removeCookie('token', 'example.com'); */ export declare function removeCookie(name: string, domain?: string, path?: string): boolean;