///
We're sorry, but due to some of the technologies we use on this site, we cannot support your browser.
\nFor a free modern browser, try Google Chrome.
\n \n\n"; export declare const mobileRejectionPage = "\n \nWe're sorry, but due to some of the technologies we use on this site, we cannot support your browser.
\nTry downloading Google Chrome from the app store or checking for any updates for your device.
\n \n\n"; /** Indicates a Rule to intercept user agents */ export interface IUserAgentFirewallRule { /** return a response value when you want to respond with a 403 (forbidden) - usually return an html string value */ getResponse(userAgent: string): any; } export declare class RejectIOS6or7 implements IUserAgentFirewallRule { private html; constructor(html?: (userAgent?: string) => string); getResponse(userAgent: string): string; } export declare class RejectSafari5 implements IUserAgentFirewallRule { private html; constructor(html?: (userAgent?: string) => string); getResponse(userAgent: string): string; } export declare class RejectAndroidThanLess44 implements IUserAgentFirewallRule { private html; constructor(html?: (userAgent?: string) => string); getResponse(userAgent: string): string; } export declare class RejectIELessThan11 implements IUserAgentFirewallRule { private html; constructor(html?: (userAgent?: string) => string); getResponse(userAgent: string): string; } /** Provides a Middleware 'Firewall' to prevent certain user agents from viewing */ export declare class UserAgentFirewallMiddleware { /** Create Firewall Middleware using default rules */ static createDefault(webRejectionHtml?: (userAgent?: string) => string, mobileRejectionHtml?: (userAgent?: string) => string): RequestHandler; /** Create Firewall Middleware using specified rules */ static create(rules: IUserAgentFirewallRule[]): RequestHandler; }