import type { VoyantRuntimeHostPrimitives } from "@voyant-travel/core"; import type { VoyantPort } from "@voyant-travel/core/project"; import type { TripsRoutesOptionsProvider } from "./routes.js"; import { type TripsDatabaseRuntime } from "./runtime-port.js"; type RuntimePortValue = T | Promise; export interface TripsRuntimePortContribution { tripsRoutes: RuntimePortValue; tripsDatabase: RuntimePortValue; } export interface TripsRuntimeContributorHost { primitives: VoyantRuntimeHostPrimitives; hasRuntimePort?(port: Pick, "id">): boolean; getRuntimePort(port: Pick, "id">): T | Promise; } /** Package-owned registration map for Trips deployment adapters. */ export declare function createTripsRuntimePortContribution(host: TripsRuntimeContributorHost): Readonly>; export {};