import { ComponentPublicInstance } from 'vue';
import { PopupOptions, PopupInstance } from './Popup.model';
export declare const popupRefs: Record<string, ComponentPublicInstance | null>;
export interface PopupService {
    popups: {
        value: PopupInstance[];
    };
    show: (config: PopupOptions) => string;
    open: (config: PopupOptions) => string;
    showPopup: (config: PopupOptions) => string;
    showFormPopup: (config: PopupOptions) => string;
    hidePopup: (id: string) => void;
    closePopup: (options: {
        id: string;
    }) => void;
    close: (id?: string) => void;
    closeAllPopups: (excludeId?: string) => void;
    resetPopupState: () => void;
}
export declare const popupService: PopupService;
