/** Returns true for HTML attributes that require explicit unsafe-HTML opt-in handling. */ export declare function isDangerousHtmlAttribute(name: string): boolean; /** Reads an own string data property without invoking the payload's getter. */ export declare function readDangerousHtmlOptIn(value: unknown): string | undefined; /** Returns whether a value carries an own string raw HTML data property. */ export declare function isDangerousHtmlOptIn(value: unknown): value is { __html: string; }; /** Returns true when an attribute name normally carries a single URL value. */ export declare function isUrlAttribute(name: string): boolean; /** Returns true when an attribute name carries a srcset-style URL list. */ export declare function isSrcsetAttribute(name: string): boolean; /** Checks whether an HTML URL-bearing attribute value uses a blocked scheme. */ export declare function isUnsafeUrlAttribute(name: string, value: string): boolean; /** Returns the original URL attribute value when it is safe, otherwise undefined. */ export declare function safeUrlAttributeValue(name: string, value: string): string | undefined; /** Checks whether a meta refresh content value redirects to an unsafe URL. */ export declare function isUnsafeMetaRefreshContent(httpEquiv: string, content: string): boolean; //# sourceMappingURL=url-safety.d.ts.map