import { Ref } from 'vue'; import { OverlayCallbacks } from '../declaration'; export declare class OverlayCallbackStore { private _overlays; overlays: Readonly void | Promise; }, { readonly [x: string]: (...args: any[]) => void | Promise; }>>])[], readonly (readonly [string, Readonly void | Promise; }, { readonly [x: string]: (...args: any[]) => void | Promise; }>>])[]>>; constructor(); getLastOverlayId(): string; run(id: string, eventName: string, ...args: any[]): Promise; push(id: string, callbacks: Ref): Promise; pop(...args: any[]): Promise; remove(id: string, ...args: any[]): Promise | undefined; clear(...args: any[]): void; }