import { Snapshot } from '../services/snapshot-service.js'; import { BrowserCheck } from './browser-check.js'; import { Bundle } from './construct.js'; import { SharedFileRef } from './session.js'; export interface BrowserCheckBundleProps { script: string; scriptPath?: string; dependencies?: SharedFileRef[]; rawSnapshots?: { absolutePath: string; path: string; }[]; } export declare class BrowserCheckBundle implements Bundle { browserCheck: BrowserCheck; script: string; scriptPath?: string; dependencies?: SharedFileRef[]; rawSnapshots?: { absolutePath: string; path: string; }[]; snapshots?: Snapshot[]; constructor(browserCheck: BrowserCheck, props: BrowserCheckBundleProps); synthesize(): { script: string; scriptPath: string | undefined; dependencies: number[] | undefined; snapshots: Snapshot[] | undefined; checkType: string; sslCheckDomain: string | null; playwrightConfig: import("./playwright-config.js").PlaywrightConfig | undefined; runtimeId: string | undefined; environmentVariables: import("./key-value-pair.js").default[] | undefined; activated: boolean | undefined; muted: boolean | undefined; shouldFail: boolean | undefined; locations: (keyof import("../index.js").Region)[] | undefined; privateLocations: undefined; tags: string[] | undefined; frequency: number | undefined; frequencyOffset: number | undefined; groupId: import("./ref.js").Ref | null; retryStrategy: import("./retry-strategy.js").LinearRetryStrategy | import("./retry-strategy.js").ExponentialRetryStrategy | import("./retry-strategy.js").FixedRetryStrategy | import("./retry-strategy.js").SingleRetryRetryStrategy | null | undefined; doubleCheck: boolean | undefined; alertSettings: import("./alert-escalation-policy.js").AlertEscalation | undefined; useGlobalAlertSettings: boolean | undefined; runParallel: boolean | undefined; triggerIncident: { serviceId: import("./ref.js").Ref; severity: "MINOR" | "MEDIUM" | "MAJOR" | "CRITICAL"; name: string; description: string; notifySubscribers: boolean; } | undefined; description?: string | undefined; name: string; }; }