import { Iterable } from "@siteimprove/alfa-iterable"; import type { Serializable } from "@siteimprove/alfa-json"; import { Map } from "@siteimprove/alfa-map"; import type { Option } from "@siteimprove/alfa-option"; import { Cookie } from "./cookie.ts"; /** * @public */ export declare class Cookies implements Iterable, Serializable { /** * @remarks * If the iterable contains cookies with duplicate names, the last cookie with * a given name will take precedence. */ static of(cookies: Iterable): Cookies; private static _empty; static empty(): Cookies; private readonly _cookies; protected constructor(cookies: Map); get(name: string): Option; has(name: string): boolean; add(cookie: Cookie): Cookies; delete(name: string): Cookies; [Symbol.iterator](): Iterator; toArray(): Array; toJSON(): Cookies.JSON; toString(): string; } /** * @public */ export declare namespace Cookies { interface JSON extends Array { } function from(json: JSON): Cookies; function isCookies(value: unknown): value is Cookies; } //# sourceMappingURL=cookies.d.ts.map