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';