import { PRODUCTION_WIDGET_RUNTIME_ENDPOINTS } from "../production-runtime-endpoints.js"; export { PRODUCTION_WIDGET_RUNTIME_ENDPOINTS }; export declare const TELEMETRY_EVENTS: { readonly INSTANCE_READY: "instance_ready"; readonly VIEW_DISPLAYED: "view_displayed"; readonly VIEW_CLOSED: "view_closed"; readonly FLOW_DISPLAYED: "flow_displayed"; readonly FLOW_CLOSED: "flow_closed"; }; export type TelemetryEventName = (typeof TELEMETRY_EVENTS)[keyof typeof TELEMETRY_EVENTS]; export declare const WIDGET_SELECTOR: "[data-gx-widget]"; export declare const PARENT_ORIGIN_PARAM: "gx_parent_origin"; export declare const PRODUCTION_WIDGET_CORE_URL: "https://cdn.getuserfeedback.com/widget/core/v6/core.html"; /** @internal Version for the trusted host-realm open-url action event. */ export declare const OPEN_URL_ACTION_VERSION = 2; /** @internal Init capability proving that this SDK instance handles open-url actions. */ export declare const OPEN_URL_ACTION_CAPABILITY: "gx.action.open-url.v2"; /** @internal Rollout capability used with the version 1 `_blank` host event. */ export declare const OPEN_URL_ACTION_V1_CAPABILITY: "gx.action.open-url.v1"; /** * @internal Capability for synchronous navigation outcome settlement by the * internal SDK adapter. The browser host remains client-reported and does not * provide trusted execution attestation. */ export declare const NAVIGATION_OUTCOME_SETTLEMENT_CAPABILITY: "gx.navigation.outcome-settlement.v1"; export declare const HOST_EVENT_PREFIX: "getuserfeedback:"; export declare const HOST_EVENT_KEYS: { readonly INSTANCE_FLOW_LAYOUT_UPDATED: "instance:flow:layout-updated"; readonly INSTANCE_FLOW_STATE_CHANGED: "instance:flow:state-changed"; readonly INSTANCE_FLOW_STATE_CHANGED_INSTANCE: "instance:flow:state-changed:instance"; readonly INSTANCE_VIEW_HOST_SNAPSHOTS_CHANGED: "instance:view-host:snapshots-changed"; readonly INSTANCE_COMMAND_SETTLED: "instance:command:settled"; readonly INSTANCE_HANDLE_INVALIDATED: "instance:handle:invalidated"; readonly INSTANCE_OPEN_REQUESTED: "instance:open:requested"; readonly INSTANCE_NAVIGATION_REQUESTED: "instance:navigation:requested"; readonly INSTANCE_HOST_ACTION_REQUESTED: "instance:host-action:requested"; readonly INSTANCE_COMMAND_UNSUPPORTED: "instance:command:unsupported"; readonly INSTANCE_READY: "instance:ready"; readonly INSTANCE_BRIDGE_MOUNTED: "instance:bridge:mounted"; readonly INSTANCE_BRIDGE_UNMOUNTED: "instance:bridge:unmounted"; readonly INSTANCE_IFRAME_READY: "instance:iframe:ready"; readonly INSTANCE_ERROR: "instance:error"; readonly INSTANCE_APP_EVENT: "instance:app-event"; }; /** * Stable capability tokens announced by the browser SDK during init. * These are versioned and namespaced to support forward-compatible negotiation. */ export declare const FLOW_LAYOUT_UPDATES_CAPABILITY: "gx.host.flow-layout-updates.v1"; export declare const SDK_PROTOCOL_CAPABILITIES: readonly ["gx.protocol.public.v1", "gx.command.configure.v1", "gx.command.open.v1", "gx.command.prefetch.v1", "gx.command.prerender.v1", "gx.command.identify.v1", "gx.command.setContainer.v1", "gx.command.close.v1", "gx.command.reset.v1", "gx.command.setDefaultContainerPolicy.v1", "gx.command.track.v1", "gx.navigation.outcome-settlement.v1"]; export type SdkProtocolCapability = (typeof SDK_PROTOCOL_CAPABILITIES)[number]; export declare const REACT_NATIVE_WEBVIEW_TRANSPORT_CAPABILITIES: { readonly LAYOUT_TRANSITION_POLICY: "gx.react-native.webview.layout-transition-policy.v1"; readonly LAYOUT_TRANSITION_SCHEDULE: "gx.react-native.webview.layout-transition-schedule.v1"; }; export type ReactNativeWebViewTransportCapability = (typeof REACT_NATIVE_WEBVIEW_TRANSPORT_CAPABILITIES)[keyof typeof REACT_NATIVE_WEBVIEW_TRANSPORT_CAPABILITIES]; export declare const LOADER_RUNTIME_GLOBAL_KEY: "__getuserfeedback_runtime"; export declare const LOADER_RUNTIME_PROTOCOL_VERSION: "v5"; export declare const toHostEventName: (key: string) => string; //# sourceMappingURL=constants.d.ts.map