export interface PopupOptions {
    id?: string;
    component?: any;
    props?: Record<string, any>;
    position?: 'center' | 'top' | 'bottom' | 'left' | 'right';
    backdrop?: boolean;
    closeOnBackdrop?: boolean;
    closeOnEscape?: boolean;
}
export declare const PopupService: {
    open(options: PopupOptions): string;
    close(id: string): void;
    closeAll(): void;
    gePopup(id: string): {
        id?: string | undefined;
        component?: any;
        props?: Record<string, any> | undefined;
        position?: "center" | "top" | "bottom" | "left" | "right" | undefined;
        backdrop?: boolean | undefined;
        closeOnBackdrop?: boolean | undefined;
        closeOnEscape?: boolean | undefined;
    } | undefined;
    getAllPopups(): {
        id?: string | undefined;
        component?: any;
        props?: Record<string, any> | undefined;
        position?: "center" | "top" | "bottom" | "left" | "right" | undefined;
        backdrop?: boolean | undefined;
        closeOnBackdrop?: boolean | undefined;
        closeOnEscape?: boolean | undefined;
    }[];
};
export declare const popupService: {
    open(options: PopupOptions): string;
    close(id: string): void;
    closeAll(): void;
    gePopup(id: string): {
        id?: string | undefined;
        component?: any;
        props?: Record<string, any> | undefined;
        position?: "center" | "top" | "bottom" | "left" | "right" | undefined;
        backdrop?: boolean | undefined;
        closeOnBackdrop?: boolean | undefined;
        closeOnEscape?: boolean | undefined;
    } | undefined;
    getAllPopups(): {
        id?: string | undefined;
        component?: any;
        props?: Record<string, any> | undefined;
        position?: "center" | "top" | "bottom" | "left" | "right" | undefined;
        backdrop?: boolean | undefined;
        closeOnBackdrop?: boolean | undefined;
        closeOnEscape?: boolean | undefined;
    }[];
};
