import { z } from "zod"; export declare const NetdiskProviderSchema: z.ZodEnum<{ smb: "smb"; }>; export type NetdiskProvider = z.infer; export declare const NetdiskAccessSchema: z.ZodEnum<{ read: "read"; readwrite: "readwrite"; }>; export type NetdiskAccess = z.infer; export declare const SmbVersionSchema: z.ZodEnum<{ "1.0": "1.0"; 2.1: "2.1"; "3.0": "3.0"; "3.1.1": "3.1.1"; auto: "auto"; }>; export type SmbVersion = z.infer; export declare const SmbNetdiskConfigSchema: z.ZodObject<{ provider: z.ZodLiteral<"smb">; server: z.ZodString; share: z.ZodString; path: z.ZodOptional; username: z.ZodString; password: z.ZodOptional; domain: z.ZodOptional; access: z.ZodDefault>; version: z.ZodDefault>; autoMount: z.ZodDefault>; }, z.core.$strip>; export declare const NetdiskConfigSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ provider: z.ZodLiteral<"smb">; server: z.ZodString; share: z.ZodString; path: z.ZodOptional; username: z.ZodString; password: z.ZodOptional; domain: z.ZodOptional; access: z.ZodDefault>; version: z.ZodDefault>; autoMount: z.ZodDefault>; }, z.core.$strip>], "provider">; export type SmbNetdiskConfig = z.infer; export type NetdiskConfig = z.infer; export declare const NetdiskStateSchema: z.ZodEnum<{ mounted: "mounted"; unavailable: "unavailable"; unmounted: "unmounted"; }>; export type NetdiskState = z.infer; export declare const NetdiskLinkSchema: z.ZodObject<{ id: z.ZodString; provider: z.ZodEnum<{ smb: "smb"; }>; state: z.ZodEnum<{ mounted: "mounted"; unavailable: "unavailable"; unmounted: "unmounted"; }>; target: z.ZodString; mountPoint: z.ZodString; access: z.ZodEnum<{ read: "read"; readwrite: "readwrite"; }>; writable: z.ZodOptional; since: z.ZodOptional; autoMount: z.ZodBoolean; detail: z.ZodOptional; }, z.core.$strip>; export type NetdiskLink = z.infer; export declare const NetdiskListSchema: z.ZodObject<{ links: z.ZodArray; state: z.ZodEnum<{ mounted: "mounted"; unavailable: "unavailable"; unmounted: "unmounted"; }>; target: z.ZodString; mountPoint: z.ZodString; access: z.ZodEnum<{ read: "read"; readwrite: "readwrite"; }>; writable: z.ZodOptional; since: z.ZodOptional; autoMount: z.ZodBoolean; detail: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const NetdiskIdParamSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; //# sourceMappingURL=netdisk.d.ts.map