import type { RequestMethod } from 'node-mocks-http'; import type { Context } from 'koa'; import type { MockCookies } from '../create-mock-cookies'; export interface Dictionary { [key: string]: T; } export interface MockContext extends Context { cookies: MockCookies; request: Context['request'] & { body?: any; rawBody?: string; session?: any; }; } export interface Options { url?: string; method?: RequestMethod; statusCode?: number; session?: Dictionary; headers?: Dictionary; cookies?: Dictionary; state?: Dictionary; encrypted?: boolean; host?: string; requestBody?: RequestBody; rawBody?: string; throw?: Function; redirect?: Function; customProperties?: CustomProperties; } export default function createContext(options?: Options): MockContext; //# sourceMappingURL=create-mock-context.d.ts.map