import type { WindowLike as DomWindowLike } from 'dompurify';
/**
 * Provides a DOM `window` for runtimes which do not have one, for example Node.js during server-side rendering
 *
 * Note: `$` is used to indicate that this function is not a pure function - it creates and caches one shared DOM window
 *
 * @returns DOM window which can back a DOM-dependent library like `DOMPurify`
 * @throws {EnvironmentMismatchError} When the current runtime can not create a DOM window
 * @private utility of `renderMarkdown`
 */
export declare function $provideServerDomWindow(): DomWindowLike;
