import { type LookupFn, type SsrFPolicy } from "../infra/net/ssrf.js";
export declare class InvalidBrowserNavigationUrlError extends Error {
    constructor(message: string);
}
export type BrowserNavigationPolicyOptions = {
    ssrfPolicy?: SsrFPolicy;
};
export declare function withBrowserNavigationPolicy(ssrfPolicy?: SsrFPolicy): BrowserNavigationPolicyOptions;
export declare function assertBrowserNavigationAllowed(opts: {
    url: string;
    lookupFn?: LookupFn;
} & BrowserNavigationPolicyOptions): Promise<void>;
