import { type ParseOptions, type SerializeOptions } from 'cookie'; import type { CookieObject } from '../definitions/interfaces.js'; import type { CookieObjectValue } from '../definitions/types.js'; /** * Parse a cookie header. * * Parse the given cookie header string into an object * The object has the various cookies as keys(names) => values * * [Aracna Reference](https://aracna.dariosechi.it/core/utils/cookie) */ export declare function deserializeCookie(cookie: string, options?: ParseOptions): CookieObject | Error; /** * Deserializes a cookie value into its original type. * * [Aracna Reference](https://aracna.dariosechi.it/core/utils/cookie) */ export declare function deserializeCookieValue(value: string | undefined): CookieObjectValue | undefined; /** * Serializes a cookie name-value pair into a string suitable for use in a `Set-Cookie` header or `document.cookie` property. * * [Aracna Reference](https://aracna.dariosechi.it/core/utils/cookie) */ export declare function serializeCookie(name: string, value: unknown, options?: SerializeOptions): string | Error; /** * Serializes a cookie value into a string. * * [Aracna Reference](https://aracna.dariosechi.it/core/utils/cookie) */ export declare function serializeCookieValue(value: unknown): string | Error;