import { type TransitionHookCallbacks } from '../popup/common'; import { type DialogProps } from './common'; export interface DialogOptions extends DialogProps, TransitionHookCallbacks { onClose?: () => void; onCancel?: () => void; onConfirm?: () => void; } export interface DialogSimpleShowFunction { (optionsOrTitle: string | DialogOptions, options?: DialogOptions): void; } export interface DialogShowFunction { (optionsOrTitle: string | DialogOptions, options?: DialogOptions, internalOptions?: DialogOptions): void; } export type DialogFunction = DialogSimpleShowFunction & { alert: DialogSimpleShowFunction; confirm: DialogSimpleShowFunction; hide: () => void; }; export declare function createDialog(defaultOptions?: DialogOptions): DialogFunction; export declare const dialog: DialogFunction;