import type { NextFunction, Request, Response } from 'express';
export declare function bloquearAcessoDireto(req: Request, res: Response, next: NextFunction): void;
export declare function verificarOrigem(req: Request, res: Response, next: NextFunction): void;
export declare function verificarAssinaturaApi(req: Request, res: Response, next: NextFunction): Promise<void>;
export declare function mascararRotasApi(req: Request, res: Response, next: NextFunction): void;
export declare function createIsolationMiddleware(): Array<(req: Request, res: Response, next: NextFunction) => void | Promise<void>>;
export declare function gerarAssinaturaApi(method: string, path: string, body: Record<string, unknown> | string): {
    signature: string;
    timestamp: string;
};
//# sourceMappingURL=isolamento.d.ts.map