import { BaseError } from './base';
type UnsafeDeeplinkUrlErrorParams = {
    scheme: string;
};
/**
 * Thrown when a deeplink is opened with a URL whose scheme can execute script
 * in the current origin (`javascript:`, `data:`, `vbscript:`). Unlike
 * navigation, deeplinks legitimately use custom app schemes (e.g. `phantom:`,
 * `metamask:`), so this guards via a denylist of dangerous schemes rather than
 * an `http(s)` allowlist, preventing DOM XSS through the `window.location.assign`
 * sink while leaving valid wallet deeplinks untouched.
 */
export declare class UnsafeDeeplinkUrlError extends BaseError {
    constructor({ scheme }: UnsafeDeeplinkUrlErrorParams);
}
export {};
//# sourceMappingURL=UnsafeDeeplinkUrlError.d.ts.map