import type { TemplateResult } from 'lit';
export declare const ALLOWED_SCHEMES: string[];
export declare function normalizeUrl(url: string): string;
/**
 * Assume user will input a url, we just need to check if it is valid.
 *
 * For more detail see https://www.ietf.org/rfc/rfc1738.txt
 */
export declare function isValidUrl(str: string): boolean;
/**
 * Assuming the user will input anything, we need to check rigorously.
 */
export declare function isStrictUrl(str: string): boolean;
export declare function isUrlInClipboard(clipboardData: DataTransfer): boolean;
type EmbedCardImages = {
    LoadingIcon: TemplateResult<1>;
    EmbedCardBannerIcon: TemplateResult<1>;
    EmbedCardHorizontalIcon: TemplateResult<1>;
    EmbedCardListIcon: TemplateResult<1>;
    EmbedCardVerticalIcon: TemplateResult<1>;
    EmbedCardCubeIcon: TemplateResult<1>;
};
export declare function getEmbedCardIcons(): EmbedCardImages;
export {};
//# sourceMappingURL=url.d.ts.map