import { DriveContext } from './context'; import { DriveFunc, DriverMiddleware, DriverOptions, DriverParams, MiddlewarePattern } from './types'; export declare class Driver { private hooks?; private randomId; private stringify; private parser; private middlewares; constructor(opts?: DriverParams); use: (pattern: MiddlewarePattern, middleware: DriverMiddleware) => this; request: ({ api, use, data, timeout, receiver, parse, stringify, ...init }: DriverOptions) => Promise>>; drive: DriveFunc; }