import { LinkNode } from '@lexical/link'; import { type LexicalEditor } from 'lexical'; export declare function isValidUrl(url: string): boolean; export declare const safeParseJSON: (json: string, defaultValue?: any) => any; export declare const getBlockletMountPointInfo: (name: string) => any; export declare const discussKitMountPoint: any; export declare const discussKitUploadsUrl: string; export declare const blockletExists: (name: string) => boolean; export declare const fetchOpenGraphInfo: (openGraphEndpoint: string, url: string) => Promise<{ url: any; title: any; description: any; image: any; favicon: any; } | null>; export declare const $getLinkNode: (editor: LexicalEditor) => LinkNode | null; export declare const sleep: (ms: number) => Promise; export declare const minDelay: (promise: Promise, ms: number) => Promise; export declare function exhaustiveGuard(_value: never): never; export declare const isSameHost: (url: string | URL) => boolean; export declare const isBlockletRunning: (name: string) => boolean;