import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; import { Steps, Steps$Outbound } from "./steps.js"; export type Viewport = { width: number; height: number; }; export declare const BrowserType: { readonly Chromium: "Chromium"; readonly GoogleChrome: "Google Chrome"; }; export type BrowserType = ClosedEnum; export type BasicAuthorization = { username: string; password: string; }; export type Advanced = { disableAICaching?: boolean | undefined; viewport?: Viewport | undefined; browserType?: BrowserType | undefined; pageLoadTimeoutMs?: number | undefined; smartWaitingTimeoutMs?: number | undefined; /** * HTTP headers to be sent on every request */ extraHeaders?: { [k: string]: string; } | undefined; userAgent?: string | undefined; basicAuthorization?: BasicAuthorization | undefined; localChromeExtensionPaths?: Array | undefined; }; export type QueueStepsRequest = { testName: string; baseUrl: string; advanced: Advanced; environment?: { [k: string]: any; } | undefined; steps: Array; schemaVersion?: string | undefined; }; /** @internal */ export declare const Viewport$inboundSchema: z.ZodType; /** @internal */ export type Viewport$Outbound = { width: number; height: number; }; /** @internal */ export declare const Viewport$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Viewport$ { /** @deprecated use `Viewport$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Viewport$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Viewport$Outbound` instead. */ type Outbound = Viewport$Outbound; } /** @internal */ export declare const BrowserType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const BrowserType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace BrowserType$ { /** @deprecated use `BrowserType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Chromium: "Chromium"; readonly GoogleChrome: "Google Chrome"; }>; /** @deprecated use `BrowserType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Chromium: "Chromium"; readonly GoogleChrome: "Google Chrome"; }>; } /** @internal */ export declare const BasicAuthorization$inboundSchema: z.ZodType; /** @internal */ export type BasicAuthorization$Outbound = { username: string; password: string; }; /** @internal */ export declare const BasicAuthorization$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace BasicAuthorization$ { /** @deprecated use `BasicAuthorization$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `BasicAuthorization$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `BasicAuthorization$Outbound` instead. */ type Outbound = BasicAuthorization$Outbound; } /** @internal */ export declare const Advanced$inboundSchema: z.ZodType; /** @internal */ export type Advanced$Outbound = { disableAICaching: boolean; viewport?: Viewport$Outbound | undefined; browserType: string; pageLoadTimeoutMs?: number | undefined; smartWaitingTimeoutMs?: number | undefined; extraHeaders?: { [k: string]: string; } | undefined; userAgent?: string | undefined; basicAuthorization?: BasicAuthorization$Outbound | undefined; localChromeExtensionPaths?: Array | undefined; }; /** @internal */ export declare const Advanced$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Advanced$ { /** @deprecated use `Advanced$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Advanced$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Advanced$Outbound` instead. */ type Outbound = Advanced$Outbound; } /** @internal */ export declare const QueueStepsRequest$inboundSchema: z.ZodType; /** @internal */ export type QueueStepsRequest$Outbound = { testName: string; baseUrl: string; advanced: Advanced$Outbound; environment?: { [k: string]: any; } | undefined; steps: Array; schemaVersion?: string | undefined; }; /** @internal */ export declare const QueueStepsRequest$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace QueueStepsRequest$ { /** @deprecated use `QueueStepsRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `QueueStepsRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `QueueStepsRequest$Outbound` instead. */ type Outbound = QueueStepsRequest$Outbound; } //# sourceMappingURL=queuestepsrequest.d.ts.map