import { SerializeOptions } from 'cookie'; type CookieOptions = Omit; declare function getCookie(request: Request, name: string): string | undefined; declare function setCookie(response: Response, name: string, value: string, options?: SerializeOptions): void; declare function deleteCookie(response: Response, name: string, options?: SerializeOptions): void; type PathParam = T extends `${string}:${infer Param}/${infer Rest}` ? { [K in Param]: string; } & PathParam : T extends `${string}:${infer Param}` ? { [K in Param]: string; } : {}; declare function param

(request: Request, path: P): PathParam

; declare function query(request: Request): { [k: string]: string; }; export { type CookieOptions, deleteCookie, getCookie, param, query, setCookie };