import { CustomFunctionLogger } from '../../services'; export type MiddleWare = (data: any) => Promise; export declare class Protector { private _logger; middleware: MiddleWare[]; constructor(_logger: CustomFunctionLogger); use(func: MiddleWare): void; handle(func: (data: any) => Promise, params: any): Promise; compose(): (next: MiddleWare) => any; } //# sourceMappingURL=protector.d.ts.map