import { NextFunction, Request, Response } from "express"; import { ITracker } from "../domain/interfaces/tracker.interface"; export declare class DomainPolicy { private tracker; private validDomains; private validTopLevelDomains; constructor(tracker: ITracker); getHandler(): (request: Request, response: Response, next: NextFunction) => Promise; validate(request: Request, response: Response): void; private getUrl; private isValid; private failed; private trackInvalidOriginDomain; }