import * as express from 'express';
import { ControllerOption, IGenericService } from '../index.generic';
import { AbstractGenericController } from './abstract.generic.controller';
export declare class GenericController extends AbstractGenericController {
    constructor(s?: IGenericService, o?: ControllerOption);
    execute(type: string): any;
    updateParamFromRequest(type: string, req: express.Request): void;
    setResponseHeader(res: express.Response, response: {
        data: any;
        totalCount?: number;
    }): void;
}
