import { Snapshot } from '../services/snapshot-service'; import { BrowserCheck } from './browser-check'; import { Bundle } from './construct'; import { SharedFileRef } from './project'; 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").PlaywrightConfig | undefined; runtimeId: string | undefined; environmentVariables: import("./key-value-pair").default[] | undefined; activated: boolean | undefined; muted: boolean | undefined; shouldFail: boolean | undefined; locations: (keyof import("..").Region)[] | undefined; privateLocations: undefined; tags: string[] | undefined; frequency: number | undefined; frequencyOffset: number | undefined; groupId: import("./ref").Ref | null; retryStrategy: import("./retry-strategy").LinearRetryStrategy | import("./retry-strategy").ExponentialRetryStrategy | import("./retry-strategy").FixedRetryStrategy | import("./retry-strategy").SingleRetryRetryStrategy | null | undefined; doubleCheck: boolean | undefined; alertSettings: import("./alert-escalation-policy").AlertEscalation | undefined; useGlobalAlertSettings: boolean | undefined; runParallel: boolean | undefined; triggerIncident: { serviceId: import("./ref").Ref; severity: "MINOR" | "MEDIUM" | "MAJOR" | "CRITICAL"; name: string; description: string; notifySubscribers: boolean; } | undefined; description?: string | undefined; name: string; }; }