interface DialogPolyfillType { registerDialog(dialog: HTMLDialogElement): void; forceRegisterDialog(dialog: HTMLDialogElement): void; } /** * If used as CJS, then "dialogPolyfill" is added to the global scope. Just assert it exists. */ declare global { const dialogPolyfill: DialogPolyfillType; } /** * If used as ESM, then we export a const of type "DialogPolyfillType" as the default. */ declare const dialogPolyfill: DialogPolyfillType export default dialogPolyfill;