import type { CallbackRouteV1, CallbackTransport } from "./callback-transport.js"; import { type SelectHostProfileOptions, type TrustedHostProfileRuntimeV1 } from "./host-profile-runtime.js"; export declare const HOST_PROFILE_CALLBACK_ROUTER_KIND = "host_profile_callback_router_v1"; export interface CreateHostProfileCallbackTransportOptions extends SelectHostProfileOptions { readonly legacyTransport: CallbackTransport; readonly environment: () => NodeJS.ProcessEnv; readonly now?: () => Date; } /** * Route legacy OpenClaw callbacks exactly as before and resolve declarative * callbacks only through the private Bridge runtime environment. The Store * persists route identity, never executable or credential configuration. */ export declare function createHostProfileCallbackTransport(options: CreateHostProfileCallbackTransportOptions): CallbackTransport; /** Compare persisted route identity without exporting executable configuration. */ export declare function hostProfileCallbackRouteMatchesRuntime(route: CallbackRouteV1, runtime: Pick): boolean;