import { InAppMessageBridge } from "./InAppMessageBridge"; /** * install in-app message bridge to Window. * this bridge is used to communicate between HTML and hackle client. * See below for more details. * @example Hackle.bridge.track("eventKey", { property: "value" }) * @example Hackle.PropertyOperationsBuilder.set("propertyKey", "value").build().toEvent("eventKey") * @example Hackle.HackleSubscriptionOperationsBuilder.marketing(HackleSubscriptionStatus.SUBSCRIBED).build().toRecord() */ export declare class InAppMessageBridgeInstaller { private static readonly HACKLE_IAM_SCRIPT_CONTAINER_NAME; private static readonly HACKLE_IAM_BRIDGE_FIELD_NAME; private static readonly HACKLE_IAM_BRIDGE_READY_EVENT_NAME; private static createBridgeReadyEvent; static install(targetWindow: Window, bridge: InAppMessageBridge): void; static isBridgeInstalled(targetWindow: Window): boolean; }