import { B as ZodLiteral, Q as ZodOptional, Z as ZodObject, bt as ZodUnion, r as ZodArray, ra as $strip, st as ZodString, y as ZodDiscriminatedUnion } from "./schemas-CkRCGSfd.js"; //#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(): ZodUnion; provider: ZodString; id: ZodString; }, $strip>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strip>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $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(): ZodOptional; provider: ZodString; id: ZodString; }, $strip>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strip>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $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(): ZodArray; provider: ZodString; id: ZodString; }, $strip>, ZodObject<{ source: ZodLiteral<"file">; provider: ZodString; id: ZodString; }, $strip>, ZodObject<{ source: ZodLiteral<"exec">; provider: ZodString; id: ZodString; }, $strip>], "source">]>>; //#endregion export { buildSecretInputArraySchema as n, buildSecretInputSchema as r, buildOptionalSecretInputSchema as t };