import type { Parts } from "../../http/request.js"; export type DynamicMaxAge = (origin: string, parts: Parts) => number; /** * Holds configuration for how to set the `Access-Control-Max-Age` header. * * @see [MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age) * @see {@link CorsLayer.maxAge} */ export declare class MaxAge { private readonly inner; private constructor(); static default(): MaxAge; static from(like: MaxAgeLike): MaxAge; /** * Disables the `Access-Control-Max-Age` header. */ static none(): MaxAge; /** * Sets a fixed `Access-Control-Max-Age` header. */ static exact(maxAge: number): MaxAge; /** * Sets a dynamic `Access-Control-Max-Age` header. */ static dynamic(fn: DynamicMaxAge): MaxAge; } export type MaxAgeLike = MaxAge | number | DynamicMaxAge | null;