import { z } from "zod"; declare const envSecretSchema: z.ZodObject<{ provider: z.ZodLiteral<"env">; key: z.ZodString; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "env"; key?: string; optional?: boolean; default?: string; }, { provider?: "env"; key?: string; optional?: boolean; default?: string; }>; declare const infisicalSecretSchema: z.ZodObject<{ provider: z.ZodLiteral<"infisical">; path: z.ZodString; key: z.ZodString; optional: z.ZodOptional; environment: z.ZodOptional; projectId: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "infisical"; key?: string; optional?: boolean; default?: string; path?: string; environment?: string; projectId?: string; }, { provider?: "infisical"; key?: string; optional?: boolean; default?: string; path?: string; environment?: string; projectId?: string; }>; export declare const secretPlaceholderSchema: z.ZodDiscriminatedUnion<"provider", [z.ZodObject<{ provider: z.ZodLiteral<"env">; key: z.ZodString; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "env"; key?: string; optional?: boolean; default?: string; }, { provider?: "env"; key?: string; optional?: boolean; default?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"infisical">; path: z.ZodString; key: z.ZodString; optional: z.ZodOptional; environment: z.ZodOptional; projectId: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "infisical"; key?: string; optional?: boolean; default?: string; path?: string; environment?: string; projectId?: string; }, { provider?: "infisical"; key?: string; optional?: boolean; default?: string; path?: string; environment?: string; projectId?: string; }>]>; export declare const secretValueSchema: z.ZodUnion<[z.ZodString, z.ZodDiscriminatedUnion<"provider", [z.ZodObject<{ provider: z.ZodLiteral<"env">; key: z.ZodString; optional: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "env"; key?: string; optional?: boolean; default?: string; }, { provider?: "env"; key?: string; optional?: boolean; default?: string; }>, z.ZodObject<{ provider: z.ZodLiteral<"infisical">; path: z.ZodString; key: z.ZodString; optional: z.ZodOptional; environment: z.ZodOptional; projectId: z.ZodOptional; default: z.ZodOptional; }, "strict", z.ZodTypeAny, { provider?: "infisical"; key?: string; optional?: boolean; default?: string; path?: string; environment?: string; projectId?: string; }, { provider?: "infisical"; key?: string; optional?: boolean; default?: string; path?: string; environment?: string; projectId?: string; }>]>]>; export type SecretPlaceholder = z.infer; export type SecretValue = z.infer; export type EnvSecretPlaceholder = z.infer; export type InfisicalSecretPlaceholder = z.infer; export declare function isSecretPlaceholder(value: unknown): value is SecretPlaceholder; export {}; //# sourceMappingURL=secret-placeholders.d.ts.map