import { Observable } from 'rxjs'; export declare enum DialogSize { Small = "small", Medium = "medium", Big = "big", Large = "large", Fullscreen = "fullscreen", FitContent = "fit-content" } export declare enum ConfirmType { Primary = "primary", Success = "success", Warning = "warning", Danger = "danger" } export type PromiseExecutor = (resolve: (result?: PromiseLike | T) => void, reject: (reason?: unknown) => void) => void; export type CustomBeforeAction = () => Observable | PromiseLike; export type BeforeAction = CustomBeforeAction | PromiseExecutor;