import { NextFunction, Response, Request } from 'express'; export declare abstract class Guard { _checkGet(req: Request, res: Response, next: NextFunction): Promise; _checkPost(req: Request, res: Response, next: NextFunction): Promise; _checkPut(req: Request, res: Response, next: NextFunction): Promise; _checkPatch(req: Request, res: Response, next: NextFunction): Promise; _checkDelete(req: Request, res: Response, next: NextFunction): Promise; protected abstract checkGet(req: Request, res: Response): boolean; protected abstract checkPost(req: Request, res: Response): boolean; protected abstract checkPatch(req: Request, res: Response): boolean; protected abstract checkDelete(req: Request, res: Response): boolean; protected abstract checkPut(req: Request, res: Response): boolean; } //# sourceMappingURL=guard.d.ts.map