import { CustomHttpRouteOptions } from '@5minds/processcube_engine_sdk';
import { MiddlewareFunction } from '../..';
export type HttpRouteConfiguration = {
    route: string;
    method: 'post' | 'get' | 'delete' | 'put';
    controllerClass: any;
    controllerMethod: Function;
    isCancelable?: boolean;
    isDeprecated?: boolean | string;
    deprecateSilently?: boolean;
    options?: CustomHttpRouteOptions;
};
export declare function createIsPublicRouteMiddleware(extensionRoutes: Array<HttpRouteConfiguration>): MiddlewareFunction;
