import { zod } from '@shopify/cli-kit/node/schema'; export type ZodSchemaType = zod.ZodType; export declare const MetafieldSchema: zod.ZodObject<{ namespace: zod.ZodString; key: zod.ZodString; }, "strip", zod.ZodTypeAny, { namespace: string; key: string; }, { namespace: string; key: string; }>; export declare const CollectBuyerConsentCapabilitySchema: zod.ZodObject<{ sms_marketing: zod.ZodOptional; customer_privacy: zod.ZodOptional; }, "strip", zod.ZodTypeAny, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }>; export declare const CapabilitiesSchema: zod.ZodObject<{ network_access: zod.ZodOptional; block_progress: zod.ZodOptional; api_access: zod.ZodOptional; collect_buyer_consent: zod.ZodOptional; customer_privacy: zod.ZodOptional; }, "strip", zod.ZodTypeAny, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }>>; }, "strip", zod.ZodTypeAny, { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; }, { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; }>; export declare const ExtensionsArraySchema: zod.ZodObject<{ type: zod.ZodOptional; extensions: zod.ZodOptional>; }, "strip", zod.ZodTypeAny, { type?: string | undefined; extensions?: any[] | undefined; }, { type?: string | undefined; extensions?: any[] | undefined; }>; export declare const NewExtensionPointSchema: zod.ZodObject<{ target: zod.ZodString; module: zod.ZodString; metafields: zod.ZodOptional, "many">>; }, "strip", zod.ZodTypeAny, { target: string; module: string; metafields?: { namespace: string; key: string; }[] | undefined; }, { target: string; module: string; metafields?: { namespace: string; key: string; }[] | undefined; }>; export declare const OldExtensionPointsSchema: zod.ZodDefault>; export declare const NewExtensionPointsSchema: zod.ZodArray, "many">>; }, "strip", zod.ZodTypeAny, { target: string; module: string; metafields?: { namespace: string; key: string; }[] | undefined; }, { target: string; module: string; metafields?: { namespace: string; key: string; }[] | undefined; }>, "many">; export declare const ExtensionPointSchema: zod.ZodUnion<[zod.ZodDefault>, zod.ZodArray, "many">>; }, "strip", zod.ZodTypeAny, { target: string; module: string; metafields?: { namespace: string; key: string; }[] | undefined; }, { target: string; module: string; metafields?: { namespace: string; key: string; }[] | undefined; }>, "many">]>; export declare const ApiVersionSchema: zod.ZodString; export type ApiVersionSchemaType = zod.infer; export declare const FieldSchema: zod.ZodObject<{ key: zod.ZodOptional; name: zod.ZodOptional; description: zod.ZodOptional; required: zod.ZodOptional; type: zod.ZodString; validations: zod.ZodOptional>; }, "strip", zod.ZodTypeAny, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }>; export declare const SettingsSchema: zod.ZodObject<{ fields: zod.ZodOptional; name: zod.ZodOptional; description: zod.ZodOptional; required: zod.ZodOptional; type: zod.ZodString; validations: zod.ZodOptional>; }, "strip", zod.ZodTypeAny, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }>, "many">>; }, "strip", zod.ZodTypeAny, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }>; export declare const HandleSchema: zod.ZodEffects, string, string>; export declare const BaseSchema: zod.ZodObject<{ name: zod.ZodString; type: zod.ZodString; handle: zod.ZodOptional, string, string>>; description: zod.ZodOptional; api_version: zod.ZodOptional; extension_points: zod.ZodOptional; capabilities: zod.ZodOptional; block_progress: zod.ZodOptional; api_access: zod.ZodOptional; collect_buyer_consent: zod.ZodOptional; customer_privacy: zod.ZodOptional; }, "strip", zod.ZodTypeAny, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }>>; }, "strip", zod.ZodTypeAny, { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; }, { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; }>>; metafields: zod.ZodDefault, "many">>>; settings: zod.ZodOptional; name: zod.ZodOptional; description: zod.ZodOptional; required: zod.ZodOptional; type: zod.ZodString; validations: zod.ZodOptional>; }, "strip", zod.ZodTypeAny, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }>, "many">>; }, "strip", zod.ZodTypeAny, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }>>; }, "strip", zod.ZodTypeAny, { name: string; type: string; metafields: { namespace: string; key: string; }[]; handle?: string | undefined; description?: string | undefined; api_version?: string | undefined; extension_points?: any; capabilities?: { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; } | undefined; settings?: { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; } | undefined; }, { name: string; type: string; handle?: string | undefined; description?: string | undefined; api_version?: string | undefined; extension_points?: any; capabilities?: { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; } | undefined; metafields?: { namespace: string; key: string; }[] | undefined; settings?: { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; } | undefined; }>; export declare const BaseSchemaWithHandle: zod.ZodObject<{ name: zod.ZodString; description: zod.ZodOptional; type: zod.ZodString; metafields: zod.ZodDefault, "many">>>; api_version: zod.ZodOptional; extension_points: zod.ZodOptional; capabilities: zod.ZodOptional; block_progress: zod.ZodOptional; api_access: zod.ZodOptional; collect_buyer_consent: zod.ZodOptional; customer_privacy: zod.ZodOptional; }, "strip", zod.ZodTypeAny, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }, { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; }>>; }, "strip", zod.ZodTypeAny, { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; }, { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; }>>; settings: zod.ZodOptional; name: zod.ZodOptional; description: zod.ZodOptional; required: zod.ZodOptional; type: zod.ZodString; validations: zod.ZodOptional>; }, "strip", zod.ZodTypeAny, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }>, "many">>; }, "strip", zod.ZodTypeAny, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }>>; handle: zod.ZodEffects, string, string>; }, "strip", zod.ZodTypeAny, { name: string; type: string; metafields: { namespace: string; key: string; }[]; handle: string; description?: string | undefined; api_version?: string | undefined; extension_points?: any; capabilities?: { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; } | undefined; settings?: { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; } | undefined; }, { name: string; type: string; handle: string; description?: string | undefined; metafields?: { namespace: string; key: string; }[] | undefined; api_version?: string | undefined; extension_points?: any; capabilities?: { network_access?: boolean | undefined; block_progress?: boolean | undefined; api_access?: boolean | undefined; collect_buyer_consent?: { sms_marketing?: boolean | undefined; customer_privacy?: boolean | undefined; } | undefined; } | undefined; settings?: { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; } | undefined; }>; export declare const UnifiedSchema: zod.ZodObject<{ api_version: zod.ZodOptional; description: zod.ZodOptional; extensions: zod.ZodArray; settings: zod.ZodOptional; name: zod.ZodOptional; description: zod.ZodOptional; required: zod.ZodOptional; type: zod.ZodString; validations: zod.ZodOptional>; }, "strip", zod.ZodTypeAny, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }, { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }>, "many">>; }, "strip", zod.ZodTypeAny, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }, { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; }>>; }, "strip", zod.ZodTypeAny, { extensions: any[]; api_version?: string | undefined; description?: string | undefined; settings?: { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; } | undefined; }, { extensions: any[]; api_version?: string | undefined; description?: string | undefined; settings?: { fields?: { type: string; key?: string | undefined; name?: string | undefined; description?: string | undefined; required?: boolean | undefined; validations?: any[] | undefined; }[] | undefined; } | undefined; }>; export type NewExtensionPointSchemaType = zod.infer; export type BaseConfigType = zod.infer;