import * as z from "zod"; declare const outputConfig: z.ZodArray; description: z.ZodOptional>; sensitive: z.ZodOptional>; depends_on: z.ZodOptional>; }, z.core.$strip>>; export type Output = z.infer; declare const variableConfig: z.ZodArray; default: z.ZodOptional; description: z.ZodOptional; sensitive: z.ZodOptional; nullable: z.ZodOptional>; validation: z.ZodOptional>>>; }, z.core.$strip>>; export type Variable = z.infer; declare const providerConfig: z.ZodArray>; export type Provider = z.infer; declare const moduleConfig: z.ZodArray>; export type Module = z.infer; declare const resourceConfig: z.ZodArray>; export type Resource = z.infer; export type Data = Resource; declare const importConfig: z.ZodObject<{ to: z.ZodString; id: z.ZodString; provider: z.ZodOptional; }, z.core.$strip>; export type Import = z.infer; declare const terraformConfig: z.ZodObject<{ required_version: z.ZodOptional; required_providers: z.ZodOptional; version: z.ZodOptional; }, z.core.$strip>, z.ZodString]>>>>; backend: z.ZodOptional>>>; }, z.core.$strip>; export type TerraformConfig = z.infer; export declare const schema: z.ZodObject<{ data: z.ZodOptional>>>>; import: z.ZodOptional; }, z.core.$strip>>>; locals: z.ZodOptional>>; module: z.ZodOptional>>>; output: z.ZodOptional; description: z.ZodOptional>; sensitive: z.ZodOptional>; depends_on: z.ZodOptional>; }, z.core.$strip>>>>; provider: z.ZodOptional>>>; resource: z.ZodOptional>>>>; terraform: z.ZodOptional; required_providers: z.ZodOptional; version: z.ZodOptional; }, z.core.$strip>, z.ZodString]>>>>; backend: z.ZodOptional>>>; }, z.core.$strip>>>; variable: z.ZodOptional; default: z.ZodOptional; description: z.ZodOptional; sensitive: z.ZodOptional; nullable: z.ZodOptional>; validation: z.ZodOptional>>>; }, z.core.$strip>>>>; }, z.core.$strip>; export {}; //# sourceMappingURL=schema.d.ts.map