import { RestController } from '../controllers/rest.controller';
import { BFastDatabaseOptions } from '../bfast-database.option';
export declare class RestWebservice {
    private readonly restController;
    private readonly options;
    constructor(restController: RestController, options: BFastDatabaseOptions);
    rulesV2(prefix?: string): {
        path: string;
        onRequest: any;
        method: string;
    };
    authJwk(): {
        method: null;
        path: string;
        onRequest: ((request: import("bfastnode/dist/models/HttpRequestModel").HttpRequestModel<import("bfastnode/dist/models/HttpRequestModel").RequestParamsDictionary, any, any, import("bfastnode/dist/models/HttpRequestModel").RequestQuery>, response: import("bfastnode/dist/models/HttpResponseModel").HttpResponseModel<any>, next?: import("bfastnode/dist/models/HttpNextModel").HttpNextModel) => any)[] | ((request: import("bfastnode/dist/models/HttpRequestModel").HttpRequestModel<import("bfastnode/dist/models/HttpRequestModel").RequestParamsDictionary, any, any, import("bfastnode/dist/models/HttpRequestModel").RequestQuery>, response: import("bfastnode/dist/models/HttpResponseModel").HttpResponseModel<any>, next?: import("bfastnode/dist/models/HttpNextModel").HttpNextModel) => any);
    };
}
