// Type definitions for cookie-parser 1.4 // Project: https://github.com/expressjs/cookie-parser // Definitions by: Santi Albo // BendingBender // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 import * as express from 'express'; declare function cookieParser(secret?: string | string[], options?: cookieParser.CookieParseOptions): express.RequestHandler; declare namespace cookieParser { interface CookieParseOptions { decode?(val: string): string; } function JSONCookie(jsonCookie: string): object | undefined; function JSONCookies(jsonCookies: T): { [P in keyof T]: object | undefined }; function signedCookie(cookie: string, secret: string | string[]): string | false; function signedCookies(cookies: T, secret: string | string[]): { [P in keyof T]?: string | false}; } export = cookieParser;