import { z } from 'zod'; export declare const ArtifactValidator: z.ZodObject<{ name: z.ZodString; template: z.ZodString; templateType: z.ZodDefault, z.ZodLiteral<"json">]>>; extendTemplate: z.ZodOptional, z.ZodUnknown>>; provider: z.ZodString; categories: z.ZodOptional>; combineProviders: z.ZodOptional>; customParams: z.ZodOptional>; customFilters: z.ZodOptional, z.ZodUnknown>>>; destDir: z.ZodOptional; destDirs: z.ZodOptional>; downloadUrl: z.ZodOptional; templateString: z.ZodOptional; subscriptionUserInfoProvider: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template: string; templateType: "default" | "json"; provider: string; extendTemplate?: ((args_0: unknown, ...args: unknown[]) => unknown) | undefined; categories?: string[] | undefined; combineProviders?: string[] | undefined; customParams?: Record | undefined; customFilters?: Record unknown> | undefined; destDir?: string | undefined; destDirs?: string[] | undefined; downloadUrl?: string | undefined; templateString?: string | undefined; subscriptionUserInfoProvider?: string | undefined; }, { name: string; template: string; provider: string; templateType?: "default" | "json" | undefined; extendTemplate?: ((args_0: unknown, ...args: unknown[]) => unknown) | undefined; categories?: string[] | undefined; combineProviders?: string[] | undefined; customParams?: Record | undefined; customFilters?: Record unknown> | undefined; destDir?: string | undefined; destDirs?: string[] | undefined; downloadUrl?: string | undefined; templateString?: string | undefined; subscriptionUserInfoProvider?: string | undefined; }>;