/** 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