import { z } from "zod"; declare const inlineHostSchema: z.ZodObject<{ provider: z.ZodLiteral<"inline">; value: z.ZodString; }, "strict", z.ZodTypeAny, { provider?: "inline"; value?: string; }, { provider?: "inline"; value?: string; }>; declare const externalHostSchema: z.ZodObject<{ provider: z.ZodLiteral<"external">; key: z.ZodString; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "external"; key?: string; optional?: boolean; default?: string; }, { provider?: "external"; key?: string; optional?: boolean; default?: string; }>; declare const systemHostSchema: z.ZodObject<{ provider: z.ZodLiteral<"system">; family: z.ZodDefault, z.ZodLiteral<"IPv6">]>>; interfaceName: z.ZodOptional; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }>; export declare const hostPlaceholderSchema: z.ZodDiscriminatedUnion<"provider", [z.ZodObject<{ provider: z.ZodLiteral<"inline">; value: z.ZodString; }, "strict", z.ZodTypeAny, { provider?: "inline"; value?: string; }, { provider?: "inline"; value?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"external">; key: z.ZodString; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "external"; key?: string; optional?: boolean; default?: string; }, { provider?: "external"; key?: string; optional?: boolean; default?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"system">; family: z.ZodDefault, z.ZodLiteral<"IPv6">]>>; interfaceName: z.ZodOptional; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }>]>; export declare const hostValueSchema: z.ZodUnion<[z.ZodString, z.ZodDiscriminatedUnion<"provider", [z.ZodObject<{ provider: z.ZodLiteral<"inline">; value: z.ZodString; }, "strict", z.ZodTypeAny, { provider?: "inline"; value?: string; }, { provider?: "inline"; value?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"external">; key: z.ZodString; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "external"; key?: string; optional?: boolean; default?: string; }, { provider?: "external"; key?: string; optional?: boolean; default?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"system">; family: z.ZodDefault, z.ZodLiteral<"IPv6">]>>; interfaceName: z.ZodOptional; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }, { provider?: "system"; optional?: boolean; default?: string; family?: "IPv4" | "IPv6"; interfaceName?: string; }>]>]>; export type HostPlaceholder = z.infer; export type HostValue = z.infer; export type InlineHostPlaceholder = z.infer; export type ExternalHostPlaceholder = z.infer; export type SystemHostPlaceholder = z.infer; export declare function isHostPlaceholder(value: unknown): value is HostPlaceholder; export {}; //# sourceMappingURL=host-placeholders.d.ts.map