import { z } from 'zod';
export declare const Availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
export type Availability = z.infer<typeof Availability>;
export declare const PlacementOptionAvailability: z.ZodObject<{
    name: z.ZodString;
    availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
}, {
    name?: string;
    availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
}>;
export type PlacementOptionAvailability = z.infer<typeof PlacementOptionAvailability>;
export declare const SellingRegionStockAvailability: z.ZodObject<z.objectUtil.extendShape<{
    name: z.ZodString;
    availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
}, {
    name: z.ZodEnum<["worldwide", "north_america", "canada", "europe", "spain", "latvia", "uk", "france", "germany", "australia", "japan", "new_zealand", "italy", "brazil", "southeast_asia", "republic_of_korea", "english_speaking_regions", "all"]>;
    placement_option_availability: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
    }, {
        name?: string;
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
    }>, "many">;
}>, "strip", z.ZodTypeAny, {
    name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
    availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
    placement_option_availability?: {
        name?: string;
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
    }[];
}, {
    name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
    availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
    placement_option_availability?: {
        name?: string;
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
    }[];
}>;
export type SellingRegionStockAvailability = z.infer<typeof SellingRegionStockAvailability>;
export declare const TechniqueStockAvailability: z.ZodObject<{
    technique: z.ZodEnum<["dtg", "digital", "cut-sew", "uv", "embroidery", "sublimation", "dtfilm"]>;
    selling_regions: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
        name: z.ZodString;
        availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
    }, {
        name: z.ZodEnum<["worldwide", "north_america", "canada", "europe", "spain", "latvia", "uk", "france", "germany", "australia", "japan", "new_zealand", "italy", "brazil", "southeast_asia", "republic_of_korea", "english_speaking_regions", "all"]>;
        placement_option_availability: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        }, {
            name?: string;
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        }>, "many">;
    }>, "strip", z.ZodTypeAny, {
        name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        placement_option_availability?: {
            name?: string;
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        }[];
    }, {
        name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        placement_option_availability?: {
            name?: string;
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        }[];
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
    selling_regions?: {
        name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        placement_option_availability?: {
            name?: string;
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        }[];
    }[];
}, {
    technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
    selling_regions?: {
        name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
        availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        placement_option_availability?: {
            name?: string;
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
        }[];
    }[];
}>;
export type TechniqueStockAvailability = z.infer<typeof TechniqueStockAvailability>;
export declare const VariantStockAvailability: z.ZodObject<{
    catalog_variant_id: z.ZodNumber;
    techniques: z.ZodArray<z.ZodObject<{
        technique: z.ZodEnum<["dtg", "digital", "cut-sew", "uv", "embroidery", "sublimation", "dtfilm"]>;
        selling_regions: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
            name: z.ZodString;
            availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
        }, {
            name: z.ZodEnum<["worldwide", "north_america", "canada", "europe", "spain", "latvia", "uk", "france", "germany", "australia", "japan", "new_zealand", "italy", "brazil", "southeast_asia", "republic_of_korea", "english_speaking_regions", "all"]>;
            placement_option_availability: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                availability: z.ZodEnum<["in stock", "out of stock", "not fulfillable", "unknown"]>;
            }, "strip", z.ZodTypeAny, {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }, {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }>, "many">;
        }>, "strip", z.ZodTypeAny, {
            name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            placement_option_availability?: {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }[];
        }, {
            name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            placement_option_availability?: {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }[];
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
        selling_regions?: {
            name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            placement_option_availability?: {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }[];
        }[];
    }, {
        technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
        selling_regions?: {
            name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            placement_option_availability?: {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }[];
        }[];
    }>, "many">;
    _links: z.ZodObject<{
        variant: z.ZodObject<{
            href: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            href?: string;
        }, {
            href?: string;
        }>;
    }, "strip", z.ZodTypeAny, {
        variant?: {
            href?: string;
        };
    }, {
        variant?: {
            href?: string;
        };
    }>;
}, "strip", z.ZodTypeAny, {
    _links?: {
        variant?: {
            href?: string;
        };
    };
    techniques?: {
        technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
        selling_regions?: {
            name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            placement_option_availability?: {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }[];
        }[];
    }[];
    catalog_variant_id?: number;
}, {
    _links?: {
        variant?: {
            href?: string;
        };
    };
    techniques?: {
        technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
        selling_regions?: {
            name?: "worldwide" | "north_america" | "canada" | "europe" | "spain" | "latvia" | "uk" | "france" | "germany" | "australia" | "japan" | "new_zealand" | "italy" | "brazil" | "southeast_asia" | "republic_of_korea" | "english_speaking_regions" | "all";
            availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            placement_option_availability?: {
                name?: string;
                availability?: "unknown" | "in stock" | "out of stock" | "not fulfillable";
            }[];
        }[];
    }[];
    catalog_variant_id?: number;
}>;
export type VariantStockAvailability = z.infer<typeof VariantStockAvailability>;
