import { InAppMessageLifecycle, InAppMessageLifecycleEvent } from "./InAppMessageLifecycle"; declare type InAppMessageLifecycleRegistryKey = `${InAppMessageLifecycleEvent["type"]}_${InAppMessageLifecycleEvent["id"]}`; export declare type InAppMessageLifecycleRegistry = Record void>; export declare class HackleInAppMessageLifecycleRegistry { private record; private resolveKey; register(type: InAppMessageLifecycle, handler: () => void): string; getAndRemove(type: InAppMessageLifecycle, id: string): InAppMessageLifecycleRegistry[InAppMessageLifecycleRegistryKey] | undefined; } export {};