import {
  A as browserMarkdown,
  B as BrowserTargetInfo,
  C as QuickActionScrapeInput,
  D as browserContent,
  E as QuickActionSnapshot,
  F as runQuickAction,
  G as deleteBrowserSession,
  H as connectBrowser,
  I as BrowserBinding,
  J as CdpAttachOptions,
  K as getBrowserRecording,
  L as BrowserRecording,
  M as browserScrape,
  N as browserScreenshot,
  O as browserExtract,
  P as browserSnapshot,
  R as BrowserRenderingError,
  S as QuickActionPage,
  T as QuickActionScreenshotInput,
  U as connectBrowserSession,
  V as ConnectBrowserOptions,
  W as createBrowserSession,
  X as CdpSession,
  Y as CdpSendOptions,
  Z as connectUrl,
  _ as QuickActionBinary,
  a as BrowserConnectorSweepResult,
  b as QuickActionExtractInput,
  c as BrowserLiveViewUrl,
  d as BrowserSessionLock,
  f as BrowserSessionStore,
  g as QuickAction,
  h as StoredBrowserSession,
  i as BrowserConnectorSweepOptions,
  j as browserPdf,
  k as browserLinks,
  l as DEFAULT_EXEC_SWEEP_IDLE_MS,
  m as DurableBrowserSessionStore,
  n as BrowserConnectorOptions,
  o as BrowserLiveView,
  p as DEFAULT_SWEEP_IDLE_MS,
  q as listBrowserTargets,
  r as BrowserConnectorSessionOptions,
  s as BrowserLiveViewTarget,
  t as BrowserConnector,
  u as LiveViewMode,
  v as QuickActionBinding,
  w as QuickActionScrapeResult,
  x as QuickActionInput,
  y as QuickActionCommonOptions,
  z as BrowserSessionInfo
} from "../connector-v2M1zlZp.js";
import { CodemodeRuntime } from "@cloudflare/codemode";

//#region src/browser/spec.d.ts
interface SearchableCdpSpec {
  domains: Array<{
    name: string;
    description?: string;
    commands: Array<{
      name: string;
      method: string;
      description?: string;
    }>;
    events: Array<{
      name: string;
      event: string;
      description?: string;
    }>;
    types: Array<{
      id: string;
      name: string;
      description?: string;
    }>;
  }>;
}
interface CdpSpecSource {
  /** Browser Rendering binding (Fetcher) — used in production */
  browser?: BrowserBinding;
  /** CDP base URL override (e.g. http://localhost:9222) */
  cdpUrl?: string;
  /** Headers to send with CDP URL discovery requests */
  cdpHeaders?: Record<string, string>;
}
/** Load the (cached) searchable CDP spec for a browser source. */
declare function loadCdpSpec(source: CdpSpecSource): Promise<SearchableCdpSpec>;
//#endregion
export {
  type BrowserBinding,
  BrowserConnector,
  type BrowserConnectorOptions,
  type BrowserConnectorSessionOptions,
  type BrowserConnectorSweepOptions,
  type BrowserConnectorSweepResult,
  type BrowserLiveView,
  type BrowserLiveViewTarget,
  type BrowserLiveViewUrl,
  type BrowserRecording,
  BrowserRenderingError,
  type BrowserSessionInfo,
  type BrowserSessionLock,
  type BrowserSessionStore,
  type BrowserTargetInfo,
  type CdpAttachOptions,
  type CdpSendOptions,
  CdpSession,
  type CdpSpecSource,
  CodemodeRuntime,
  type ConnectBrowserOptions,
  DEFAULT_EXEC_SWEEP_IDLE_MS,
  DEFAULT_SWEEP_IDLE_MS,
  DurableBrowserSessionStore,
  type LiveViewMode,
  type QuickAction,
  type QuickActionBinary,
  type QuickActionBinding,
  type QuickActionCommonOptions,
  type QuickActionExtractInput,
  type QuickActionInput,
  type QuickActionPage,
  type QuickActionScrapeInput,
  type QuickActionScrapeResult,
  type QuickActionScreenshotInput,
  type QuickActionSnapshot,
  type SearchableCdpSpec,
  type StoredBrowserSession,
  browserContent,
  browserExtract,
  browserLinks,
  browserMarkdown,
  browserPdf,
  browserScrape,
  browserScreenshot,
  browserSnapshot,
  connectBrowser,
  connectBrowserSession,
  connectUrl,
  createBrowserSession,
  deleteBrowserSession,
  getBrowserRecording,
  listBrowserTargets,
  loadCdpSpec,
  runQuickAction
};
//# sourceMappingURL=index.d.ts.map
