///
import { Response, Router, NextFunction } from 'express';
import { IBaseModel } from '../interfaces';
import { IPersistController } from '../interfaces';
import * as JSData from 'js-data';
export declare class BaseRouter {
respond(t: Promise, res: Response, next: NextFunction): Promise;
}
export declare class PersistRouter> extends BaseRouter {
controller: C;
private _router;
constructor(store: JSData.DataStore, controller: C);
routers(): void;
readonly router: Router;
}