import { z } from 'zod'; export declare const DesktopHttpsModeSchema: z.ZodEnum<["self-signed", "imported-pem"]>; export type DesktopHttpsMode = z.infer; export declare const DesktopHttpsCertificateStatusSchema: z.ZodEnum<["missing", "valid", "invalid"]>; export type DesktopHttpsCertificateStatus = z.infer; export declare const DesktopHttpsAccessSchemeSchema: z.ZodEnum<["http", "https"]>; export type DesktopHttpsAccessScheme = z.infer; export declare const DesktopHttpsCertificateMetaSchema: z.ZodObject<{ source: z.ZodEnum<["self-signed", "imported-pem"]>; subject: z.ZodNullable; issuer: z.ZodNullable; validFrom: z.ZodNullable; validTo: z.ZodNullable; fingerprintSha256: z.ZodNullable; altNames: z.ZodDefault>; createdAt: z.ZodNullable; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { source: "self-signed" | "imported-pem"; createdAt: string | null; updatedAt: string | null; subject: string | null; issuer: string | null; validFrom: string | null; validTo: string | null; fingerprintSha256: string | null; altNames: string[]; }, { source: "self-signed" | "imported-pem"; createdAt: string | null; updatedAt: string | null; subject: string | null; issuer: string | null; validFrom: string | null; validTo: string | null; fingerprintSha256: string | null; altNames?: string[] | undefined; }>; export type DesktopHttpsCertificateMeta = z.infer; export declare const DesktopHttpsSettingsSchema: z.ZodObject<{ enabled: z.ZodDefault; mode: z.ZodDefault>; httpsPort: z.ZodDefault; redirectExternalHttp: z.ZodDefault; }, "strip", z.ZodTypeAny, { mode: "self-signed" | "imported-pem"; enabled: boolean; httpsPort: number; redirectExternalHttp: boolean; }, { mode?: "self-signed" | "imported-pem" | undefined; enabled?: boolean | undefined; httpsPort?: number | undefined; redirectExternalHttp?: boolean | undefined; }>; export type DesktopHttpsSettings = z.infer; export declare const DesktopHttpsStatusSchema: z.ZodObject<{ enabled: z.ZodDefault; mode: z.ZodDefault>; httpsPort: z.ZodDefault; redirectExternalHttp: z.ZodDefault; } & { activeScheme: z.ZodDefault>; activePort: z.ZodNumber; httpPort: z.ZodNumber; effectiveHttpsPort: z.ZodDefault>; browserAccessUrl: z.ZodNullable; shareUrls: z.ZodDefault>; certificateStatus: z.ZodDefault>; certificateMeta: z.ZodNullable; subject: z.ZodNullable; issuer: z.ZodNullable; validFrom: z.ZodNullable; validTo: z.ZodNullable; fingerprintSha256: z.ZodNullable; altNames: z.ZodDefault>; createdAt: z.ZodNullable; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { source: "self-signed" | "imported-pem"; createdAt: string | null; updatedAt: string | null; subject: string | null; issuer: string | null; validFrom: string | null; validTo: string | null; fingerprintSha256: string | null; altNames: string[]; }, { source: "self-signed" | "imported-pem"; createdAt: string | null; updatedAt: string | null; subject: string | null; issuer: string | null; validFrom: string | null; validTo: string | null; fingerprintSha256: string | null; altNames?: string[] | undefined; }>>; usingSelfSigned: z.ZodDefault; needsCertificate: z.ZodDefault; }, "strip", z.ZodTypeAny, { mode: "self-signed" | "imported-pem"; enabled: boolean; httpsPort: number; redirectExternalHttp: boolean; activeScheme: "http" | "https"; activePort: number; httpPort: number; effectiveHttpsPort: number | null; browserAccessUrl: string | null; shareUrls: string[]; certificateStatus: "valid" | "missing" | "invalid"; certificateMeta: { source: "self-signed" | "imported-pem"; createdAt: string | null; updatedAt: string | null; subject: string | null; issuer: string | null; validFrom: string | null; validTo: string | null; fingerprintSha256: string | null; altNames: string[]; } | null; usingSelfSigned: boolean; needsCertificate: boolean; }, { activePort: number; httpPort: number; browserAccessUrl: string | null; certificateMeta: { source: "self-signed" | "imported-pem"; createdAt: string | null; updatedAt: string | null; subject: string | null; issuer: string | null; validFrom: string | null; validTo: string | null; fingerprintSha256: string | null; altNames?: string[] | undefined; } | null; mode?: "self-signed" | "imported-pem" | undefined; enabled?: boolean | undefined; httpsPort?: number | undefined; redirectExternalHttp?: boolean | undefined; activeScheme?: "http" | "https" | undefined; effectiveHttpsPort?: number | null | undefined; shareUrls?: string[] | undefined; certificateStatus?: "valid" | "missing" | "invalid" | undefined; usingSelfSigned?: boolean | undefined; needsCertificate?: boolean | undefined; }>; export type DesktopHttpsStatus = z.infer; //# sourceMappingURL=desktop-https.schema.d.ts.map