export { captureQuotesDirectFirst, type QuoteAcquisitionResult, type QuoteAcquisitionSource } from "@/workers/rpa/quote-capture/quote-strategy";
export { runQuoteCapturePipeline, type ScrapeQuotesMeta } from "@/workers/rpa/quote-capture/pipeline";
export {
  decodeQuoteDetailsParam,
  decodeQuotePayloads,
} from "@/workers/rpa/quote-capture/payload-decode";
export {
  captureQuoteNetworkResponses,
  captureQuoteEvents,
} from "@/workers/rpa/quote-capture/quote-network-capture";
export {
  assertQuoteContract,
  inspectQuoteContract,
  satisfiesQuoteContract,
} from "@/workers/rpa/quote-capture/quote-contract-guard";
export { submitQuoteForm } from "@/workers/rpa/quote-capture/thin-browser-driver";
export {
  debugBusinessStateSnapshot,
  waitForBusinessReadyState,
} from "@/workers/rpa/quote-capture/quote-business-ready";
export {
  normalizeQuote,
  resolveRatesFromBody,
  type CanonicalQuote,
} from "@/workers/rpa/quote-capture/quote-normalize";
export { logQuoteDebugRaw } from "@/workers/rpa/quote-capture/quote-debug";
export {
  parsePinnedQuoteApiPatterns,
  formatPinnedTelemetry,
  isJsonNetworkCandidate,
} from "@/workers/rpa/quote-capture/constants";
export type {
  QuoteCaptureSignals,
  QuoteCaptureSource,
  QuoteDecodeResult,
} from "@/workers/rpa/quote-capture/types";
