import { z } from "zod"; export declare const ElectronWindowPolicySchema: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; export declare const ElectronSecurityPolicySchema: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; export declare const ElectronPackagingPolicySchema: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; export declare const ElectronAutoUpdatePolicySchema: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; export declare const ElectronLoggingPolicySchema: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; export declare const ElectronPerformancePolicySchema: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; export declare const ElectronCrashReportingPolicySchema: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; export declare const ElectronSessionPolicySchema: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; export declare const ElectronReliabilityPolicySchema: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; export declare const ElectronIpcHandlerSchema: z.ZodObject<{ channel: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>; export declare const ElectronIpcPolicySchema: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; export declare const ElectronLoadingPolicySchema: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; export declare const ElectronPolicySchema: z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; export declare const ElectronPolicyNamespacedSchema: z.ZodObject<{ electron: z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ electron: z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ electron: z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export declare const ElectronPolicyInputSchema: z.ZodUnion<[z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ electron: z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ electron: z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ electron: z.ZodObject<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ window: z.ZodOptional; height: z.ZodOptional; resizable: z.ZodOptional; fullscreen: z.ZodOptional; devTools: z.ZodOptional; }, "strip", z.ZodTypeAny, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }, { width?: number | undefined; height?: number | undefined; resizable?: boolean | undefined; fullscreen?: boolean | undefined; devTools?: boolean | undefined; }>>; security: z.ZodOptional; sandbox: z.ZodOptional; ipcWhitelist: z.ZodOptional>; csp: z.ZodOptional; }, "strip", z.ZodTypeAny, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }, { contextIsolation?: boolean | undefined; sandbox?: boolean | undefined; ipcWhitelist?: string[] | undefined; csp?: string | undefined; }>>; packaging: z.ZodOptional>; appId: z.ZodOptional; productName: z.ZodOptional; artifactName: z.ZodOptional; outputDir: z.ZodOptional; buildResources: z.ZodOptional; icon: z.ZodOptional; asar: z.ZodOptional; extraFiles: z.ZodOptional>; extraResources: z.ZodOptional; }, "strip", z.ZodTypeAny, { from: string; to?: string | undefined; }, { from: string; to?: string | undefined; }>]>, "many">>; mac: z.ZodOptional>; win: z.ZodOptional>; linux: z.ZodOptional>; }, "strip", z.ZodTypeAny, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }, { icon?: string | undefined; tool?: "electron-builder" | undefined; appId?: string | undefined; productName?: string | undefined; artifactName?: string | undefined; outputDir?: string | undefined; buildResources?: string | undefined; asar?: boolean | undefined; extraFiles?: string[] | undefined; extraResources?: (string | { from: string; to?: string | undefined; })[] | undefined; mac?: Record | undefined; win?: Record | undefined; linux?: Record | undefined; }>>; autoUpdate: z.ZodOptional; provider: z.ZodOptional>; url: z.ZodOptional; channel: z.ZodOptional; publish: z.ZodOptional>; allowPrerelease: z.ZodOptional; requestHeaders: z.ZodOptional>; retryOnFail: z.ZodOptional; retryDelayMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; provider?: "generic" | "github" | "spaces" | "s3" | undefined; channel?: string | undefined; publish?: Record | undefined; allowPrerelease?: boolean | undefined; requestHeaders?: Record | undefined; retryOnFail?: boolean | undefined; retryDelayMs?: number | undefined; }>>; reliability: z.ZodOptional; logging: z.ZodOptional; level: z.ZodOptional>; fileMaxSizeMB: z.ZodOptional; console: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }, { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; }>>; performance: z.ZodOptional; }, "strip", z.ZodTypeAny, { disableBackgroundThrottling?: boolean | undefined; }, { disableBackgroundThrottling?: boolean | undefined; }>>; crashReporting: z.ZodOptional; provider: z.ZodOptional>; submitURL: z.ZodOptional; dsn: z.ZodOptional; productName: z.ZodOptional; companyName: z.ZodOptional; environment: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }, { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; }>>; session: z.ZodOptional; windowStateFile: z.ZodOptional; saveOnClose: z.ZodOptional; }, "strip", z.ZodTypeAny, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }, { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }, { logging?: { enabled?: boolean | undefined; console?: boolean | undefined; level?: "info" | "error" | "warn" | "debug" | "verbose" | "silly" | undefined; fileMaxSizeMB?: number | undefined; } | undefined; singleInstance?: boolean | undefined; performance?: { disableBackgroundThrottling?: boolean | undefined; } | undefined; crashReporting?: { enabled?: boolean | undefined; provider?: "electron" | "sentry" | undefined; productName?: string | undefined; submitURL?: string | undefined; dsn?: string | undefined; companyName?: string | undefined; environment?: string | undefined; } | undefined; session?: { restoreWindowBounds?: boolean | undefined; windowStateFile?: string | undefined; saveOnClose?: boolean | undefined; } | undefined; }>>; ipc: z.ZodOptional>; handlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { channel: string; description?: string | undefined; }, { channel: string; description?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }, { whitelist?: string[] | undefined; handlers?: { channel: string; description?: string | undefined; }[] | undefined; }>>; loading: z.ZodOptional; prodIndex: z.ZodOptional; splashHtml: z.ZodOptional; }, "strip", z.ZodTypeAny, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }, { devUrl?: string | undefined; prodIndex?: string | undefined; splashHtml?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>]>; export type ElectronPolicy = z.infer; export type ElectronPolicyNamespaced = z.infer; export type ElectronPolicyInput = z.infer;