import { z } from 'zod'; import JSONValue from '../../types/json'; export declare const CFNTemplateParametersParser: z.ZodRecord; AllowedValues: z.ZodOptional>; ConstraintDescription: z.ZodOptional; Default: z.ZodOptional; Description: z.ZodOptional; MaxLength: z.ZodOptional; MaxValue: z.ZodOptional; MinLength: z.ZodOptional; MinValue: z.ZodOptional; NoEcho: z.ZodOptional; Type: z.ZodString; }, "strip", z.ZodTypeAny, { Type: string; AllowedPattern?: string | undefined; AllowedValues?: string[] | undefined; ConstraintDescription?: string | undefined; Default?: string | undefined; Description?: string | undefined; MaxLength?: number | undefined; MaxValue?: number | undefined; MinLength?: number | undefined; MinValue?: number | undefined; NoEcho?: boolean | undefined; }, { Type: string; AllowedPattern?: string | undefined; AllowedValues?: string[] | undefined; ConstraintDescription?: string | undefined; Default?: string | undefined; Description?: string | undefined; MaxLength?: number | undefined; MaxValue?: number | undefined; MinLength?: number | undefined; MinValue?: number | undefined; NoEcho?: boolean | undefined; }>>; export type CFNTemplateParameters = z.infer; export interface CFNTemplate { AWSTemplateFormatVersion?: string; Description?: string; Metadata?: Record; Parameters?: CFNTemplateParameters; Rules?: Record; Mappings?: Record; Conditions?: Record; Transform?: Record; Resources: Record; Outputs?: Record; } //# sourceMappingURL=cloudFormationTemplate.d.ts.map