import { Request, Response, NextFunction } from '../types';
import { DinoResponse, DinoModel } from '../entities';
/**
 * Every API Controller must extend this class
 */
export declare abstract class ApiController {
    /**
     * Express.Request
     */
    request: Request;
    /**
     * Express.Response
     */
    response: Response;
    /**
     * Express.NextFunction
     */
    next: NextFunction;
    /**
     * Dinoloop properties
     */
    dino: DinoResponse;
    /**
     * Validations set by @Parse handlers are injected into this property
     */
    model: DinoModel;
}
