import { LocalSaveScreenshotAdapterOptions } from '../../adapter/driven/localSaveScreenshot/localSaveScreenshot.interface.js'; import { z } from 'zod'; export declare const ScreenshotValidationOptionsSchema: z.ZodObject<{ apiKey: z.ZodString; apiUrl: z.ZodDefault; branchName: z.ZodDefault; browser: z.ZodOptional; comment: z.ZodOptional; customTags: z.ZodOptional; device: z.ZodOptional; enableSoftAssert: z.ZodDefault>; os: z.ZodOptional; pixelToPixelDiffTolerance: z.ZodOptional>; projectUuid: z.ZodString; viewport: z.ZodOptional; baselineBranchName: z.ZodOptional; suiteUuid: z.ZodOptional; } & { screenshotValidationEnabled: z.ZodDefault>; }, "strip", z.ZodTypeAny, { comment?: string; customTags?: string; pixelToPixelDiffTolerance?: number; viewport?: string; baselineBranchName?: string; screenshotValidationEnabled?: boolean; apiKey?: string; apiUrl?: string; branchName?: string; browser?: string; device?: string; enableSoftAssert?: boolean; os?: string; projectUuid?: string; suiteUuid?: string; }, { comment?: string; customTags?: string; pixelToPixelDiffTolerance?: number; viewport?: string; baselineBranchName?: string; screenshotValidationEnabled?: boolean; apiKey?: string; apiUrl?: string; branchName?: string; browser?: string; device?: string; enableSoftAssert?: boolean; os?: string; projectUuid?: string; suiteUuid?: string; }>; export type ScreenshotValidationOptions = z.infer; export declare const GeneralWopeeServiceOptionsSchema: z.ZodObject<{ isLandscape: z.ZodDefault>; }, "strip", z.ZodTypeAny, { isLandscape?: boolean; }, { isLandscape?: boolean; }>; export type GeneralWopeeServiceOptions = z.infer; export declare const ImageProcessingOptionsSchema: z.ZodObject<{ maskColor: z.ZodDefault; mode: z.ZodDefault>; xLeft: z.ZodDefault; xRight: z.ZodDefault; yBottom: z.ZodDefault; yTop: z.ZodDefault; }, "strip", z.ZodTypeAny, { maskColor?: string; mode?: "masking" | "cropping" | "none"; xLeft?: number; xRight?: number; yBottom?: number; yTop?: number; }, { maskColor?: string; mode?: "masking" | "cropping" | "none"; xLeft?: number; xRight?: number; yBottom?: number; yTop?: number; }>; export type ImageProcessingOptions = z.infer; export interface WopeeServiceOptions { imageProcessing?: ImageProcessingOptions; isLandscape?: boolean; permanentStorage?: LocalSaveScreenshotAdapterOptions; screenshotValidation?: ScreenshotValidationOptions; } //# sourceMappingURL=config.interface.d.ts.map