///
///
/**
* @description http Cookie 对象,用于添加和处理 cookie
*/
declare class Class_HttpCookie extends Class_object {
/**
* @description HttpCookie 构造函数,创建一个新的 HttpCookie 对象
*
* opts 可以设置的选项如下:
* ```JavaScript
* {
* "name": "", // 指定创建的 cookie 名称
* "value": "", // 指定创建的 cookie 值
* "expires": Date, // 指定创建的 cookie 过期时间
* "domain": "", // 指定创建的 cookie 的域名范围
* "path": "", // 指定创建的 cookie 的路径范围
* "secure": false, // 指定创建的 cookie 是否仅通过 https 传递
* "httpOnly": false, // 指定创建的 cookie 仅允许 http 请求
* }
* ```
* @param opts 指定创建的 cookie 的属性
*
*/
constructor(opts?: FIBJS.GeneralObject);
/**
* @description HttpCookie 构造函数,创建一个新的 HttpCookie 对象
*
* opts 可以设置的选项如下:
* ```JavaScript
* {
* "expires": Date, // 指定创建的 cookie 过期时间
* "domain": "", // 指定创建的 cookie 的域名范围
* "path": "", // 指定创建的 cookie 的路径范围
* "secure": false, // 指定创建的 cookie 是否仅通过 https 传递
* "httpOnly": false, // 指定创建的 cookie 仅允许 http 请求
* }
* ```
* @param name 指定创建的 cookie 名称
* @param value 指定创建的 cookie 值
* @param opts 指定创建的 cookie 的其它属性
*
*/
constructor(name: string, value: string, opts?: FIBJS.GeneralObject);
/**
* @description 解析给定的字符串,填充 cookie 对象
* @param header 指定需要解析的 header 字符串
*
*/
parse(header: string): void;
/**
* @description 检测给定的 url 是否匹配当前设置
* @param url 指定测试的 url
* @return 匹配成功返回 true
*
*/
match(url: string): boolean;
/**
* @description 查询和设置 cookie 名称
*/
name: string;
/**
* @description 查询和设置 cookie 的值
*/
value: string;
/**
* @description 查询和设置 cookie 的域名范围
*/
domain: string;
/**
* @description 查询和设置 cookie 的路径范围
*/
path: string;
/**
* @description 查询和设置 cookie 的过期时间
*/
expires: Date;
/**
* @description 查询和设置 cookie 是否仅允许 http 请求,缺省 false
*/
httpOnly: boolean;
/**
* @description 查询和设置 cookie 是否仅通过 https 传递,缺省 false
*/
secure: boolean;
}