import { z } from 'zod';
export declare const MockupStyle: z.ZodObject<{
    id: z.ZodNumber;
    category_name: z.ZodString;
    view_name: z.ZodString;
    restricted_to_variants: z.ZodNullable<z.ZodArray<z.ZodNullable<z.ZodArray<z.ZodAny, "many">>, "many">>;
}, "strip", z.ZodTypeAny, {
    id?: number;
    category_name?: string;
    view_name?: string;
    restricted_to_variants?: any[][];
}, {
    id?: number;
    category_name?: string;
    view_name?: string;
    restricted_to_variants?: any[][];
}>;
export type MockupStyle = z.infer<typeof MockupStyle>;
export declare const MockupStyles: z.ZodObject<{
    placement: z.ZodString;
    display_name: z.ZodString;
    technique: z.ZodEnum<["dtg", "digital", "cut-sew", "uv", "embroidery", "sublimation", "dtfilm"]>;
    print_area_width: z.ZodNumber;
    print_area_height: z.ZodNumber;
    print_area_type: z.ZodEnum<["simple", "advanced"]>;
    dpi: z.ZodNumber;
    mockup_styles: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        category_name: z.ZodString;
        view_name: z.ZodString;
        restricted_to_variants: z.ZodNullable<z.ZodArray<z.ZodNullable<z.ZodArray<z.ZodAny, "many">>, "many">>;
    }, "strip", z.ZodTypeAny, {
        id?: number;
        category_name?: string;
        view_name?: string;
        restricted_to_variants?: any[][];
    }, {
        id?: number;
        category_name?: string;
        view_name?: string;
        restricted_to_variants?: any[][];
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    display_name?: string;
    placement?: string;
    technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
    print_area_width?: number;
    print_area_height?: number;
    print_area_type?: "advanced" | "simple";
    dpi?: number;
    mockup_styles?: {
        id?: number;
        category_name?: string;
        view_name?: string;
        restricted_to_variants?: any[][];
    }[];
}, {
    display_name?: string;
    placement?: string;
    technique?: "dtg" | "digital" | "cut-sew" | "uv" | "embroidery" | "sublimation" | "dtfilm";
    print_area_width?: number;
    print_area_height?: number;
    print_area_type?: "advanced" | "simple";
    dpi?: number;
    mockup_styles?: {
        id?: number;
        category_name?: string;
        view_name?: string;
        restricted_to_variants?: any[][];
    }[];
}>;
export type MockupStyles = z.infer<typeof MockupStyles>;
