import type { BrowserPolicyConfig, BrowserPolicyDecision, BrowserSnapshotElement } from '../types.js';
export declare const DEFAULT_FORBIDDEN_BROWSER_ACTION_TEXT: string[];
/**
 * Owns browser navigation and action policy decisions.
 */
export declare class BrowserPolicyService {
    private readonly config;
    constructor(config: BrowserPolicyConfig);
    evaluateNavigation(url: string): BrowserPolicyDecision;
    evaluateClick(element: BrowserSnapshotElement): BrowserPolicyDecision;
    maxElementsPerSnapshot(): number;
    private forbiddenActionText;
    private isAllowedHostname;
    private hostnameFromUrl;
}
//# sourceMappingURL=service.d.ts.map