import type { Module } from "@voyant-travel/core"; import type { ApiModule } from "@voyant-travel/hono/module"; import type { QuotesRouteRuntimeOptions } from "./route-runtime.js"; export { quoteLinkable, quotesLinkable, quoteVersionLinkable } from "./linkables.js"; export type { QuotesRoutes } from "./routes/index.js"; export declare const quotesModule: Module; export interface QuotesApiModuleOptions extends QuotesRouteRuntimeOptions { } export declare function createQuotesApiModule(options?: QuotesApiModuleOptions): ApiModule; /** Package-owned adapter from graph runtime ports to the Quotes route factory. */ export declare const createQuotesVoyantRuntime: import("@voyant-travel/core/project").VoyantGraphRuntimeFactory; export type { QuoteProposalNotificationDelivery, QuoteProposalNotificationInput, QuotesNotificationsRuntime, QuotesProposalRuntime, QuotesRuntime, QuotesSnapshotRuntime, } from "./runtime-port.js"; export { quotesNotificationsRuntimePort, quotesProposalRuntimePort, quotesRuntimePort, quotesSnapshotRuntimePort, } from "./runtime-port.js"; export declare const quotesApiModule: ApiModule; export type { BookingQuoteDetail, NewBookingQuoteDetail } from "./booking-extension.js"; export { bookingQuoteDetails, bookingQuoteExtensionService, quotesBookingExtension, } from "./booking-extension.js"; export { createCheckoutInquiryRuntime } from "./checkout-inquiry-runtime.js"; export type { AcceptPublicProposalResult, ApplyTripSnapshotToQuoteVersionResult, DeclinePublicProposalResult, PublicProposalFeedbackInput, PublicProposalFeedbackRecord, PublicQuoteVersionProposal, PublicQuoteVersionProposalLine, QuoteProposalRoutesOptions, QuoteVersionSnapshotRoutesOptions, RequestPublicProposalEditsResult, SendQuoteVersionResult, } from "./proposal-routes.js"; export { buildQuoteVersionProposalUrl, createQuoteProposalAdminRoutes, createQuoteProposalApiExtension, createQuoteProposalPublicRoutes, createQuoteProposalVoyantRuntime, createQuoteVersionSnapshotApiExtension, createQuoteVersionSnapshotRoutes, createQuoteVersionSnapshotVoyantRuntime, tripSnapshotToQuoteVersionApply, } from "./proposal-routes.js"; export type { QuotesRouteRuntime, QuotesRouteRuntimeOptions, ResolveQuoteParticipantPersonById, } from "./route-runtime.js"; export type { NewPipeline, NewQuote, NewQuoteParticipant, NewQuoteProduct, NewQuoteVersion, NewQuoteVersionLine, NewStage, Pipeline, Quote, QuoteParticipant, QuoteProduct, QuoteVersion, QuoteVersionLine, Stage, } from "./schema.js"; export { pipelines, quoteParticipants, quoteProducts, quoteStatusEnum, quotes, quoteVersionLines, quoteVersionStatusEnum, quoteVersions, stages, } from "./schema.js"; export type { AcceptQuoteVersionResult } from "./service/index.js"; export { pipelinesService, QuoteVersionConflictError, quoteRecordsService, quotesService, quoteVersionsService, snapshotAndSendQuoteInputSchema, } from "./service/index.js"; export { acceptQuoteVersionSchema, applyTripSnapshotQuoteVersionLineSchema, applyTripSnapshotToQuoteVersionSchema, declineQuoteVersionSchema, entityTypeSchema, expireQuoteVersionsSchema, insertPipelineSchema, insertQuoteParticipantSchema, insertQuoteProductSchema, insertQuoteSchema, insertQuoteVersionLineSchema, insertQuoteVersionSchema, insertStageSchema, participantRoleSchema, pipelineListQuerySchema, quoteListQuerySchema, quoteStatusSchema, quoteVersionListQuerySchema, quoteVersionStatusSchema, sendQuoteVersionSchema, stageListQuerySchema, updatePipelineSchema, updateQuoteProductSchema, updateQuoteSchema, updateQuoteVersionLineSchema, updateQuoteVersionSchema, updateStageSchema, } from "./validation.js";