export interface DialogOpts { url: string; handleMessage: (message: Message) => Result; handleClose: () => Result; } export type OpenDialog = ( opts: DialogOpts, ) => { result: Promise; cancel: () => void; }; export { openIframeDialog } from './iframe'; export { openPopupDialog } from './popup';