import { C as normalizeResolvedSecretInputString, O as resolveSecretInputString, b as hasConfiguredSecretInput, d as SecretInput, f as SecretInputStringResolution, p as SecretInputStringResolutionMode, w as normalizeSecretInputString, x as isSecretRef, y as coerceSecretRef } from "./types.secrets-rAcqRhcN.js"; import { n as normalizeSecretInput } from "./normalize-secret-input-DuM-MDGm.js"; import { z } from "zod"; //#region src/plugin-sdk/secret-input-schema.d.ts /** * Returns the shared secret-input schema for plaintext values and env/file/exec refs. * Reusing this singleton preserves sensitive-path registration for config redaction. */ declare function buildSecretInputSchema(): z.ZodUnion; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>; //#endregion //#region src/plugin-sdk/secret-input.d.ts /** * Builds an optional secret-input schema for config fields that may be omitted. * The inner schema stays shared so sensitive-path redaction still recognizes it. */ declare function buildOptionalSecretInputSchema(): z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; /** * Builds an array schema for provider/channel config that accepts multiple secret inputs. * Each element uses the shared schema so plaintext and ref validation stay identical. */ declare function buildSecretInputArraySchema(): z.ZodArray; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; //#endregion export { type SecretInput, type SecretInputStringResolution, type SecretInputStringResolutionMode, buildOptionalSecretInputSchema, buildSecretInputArraySchema, buildSecretInputSchema, coerceSecretRef, hasConfiguredSecretInput, isSecretRef, normalizeResolvedSecretInputString, normalizeSecretInput, normalizeSecretInputString, resolveSecretInputString };