import { z } from 'zod';
export declare const OrderEstimationTaskStatus: z.ZodEnum<["pending", "failed", "completed"]>;
export type OrderEstimationTaskStatus = z.infer<typeof OrderEstimationTaskStatus>;
export declare const OrderEstimationTaskSummary: z.ZodObject<{
    id: z.ZodNumber;
    status: z.ZodEnum<["pending", "failed", "completed"]>;
    costs: z.ZodNullable<z.ZodObject<{
        calculation_status: z.ZodEnum<["done", "calculating", "failed"]>;
        currency: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
        subtotal: z.ZodNullable<z.ZodString>;
        discount: z.ZodNullable<z.ZodString>;
        shipping: z.ZodNullable<z.ZodString>;
        digitization: z.ZodNullable<z.ZodString>;
        additional_fee: z.ZodNullable<z.ZodString>;
        fulfillment_fee: z.ZodNullable<z.ZodString>;
        total: z.ZodNullable<z.ZodString>;
        retail_delivery_fee: z.ZodNullable<z.ZodString>;
        vat: z.ZodNullable<z.ZodString>;
        tax: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        digitization?: string;
        additional_fee?: string;
        fulfillment_fee?: string;
        retail_delivery_fee?: string;
        vat?: string;
        tax?: string;
    }, {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        digitization?: string;
        additional_fee?: string;
        fulfillment_fee?: string;
        retail_delivery_fee?: string;
        vat?: string;
        tax?: string;
    }>>;
    retail_costs: z.ZodNullable<z.ZodObject<Pick<{
        calculation_status: z.ZodEnum<["done", "calculating", "failed"]>;
        currency: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
        subtotal: z.ZodNullable<z.ZodString>;
        discount: z.ZodNullable<z.ZodString>;
        shipping: z.ZodNullable<z.ZodString>;
        digitization: z.ZodNullable<z.ZodString>;
        additional_fee: z.ZodNullable<z.ZodString>;
        fulfillment_fee: z.ZodNullable<z.ZodString>;
        total: z.ZodNullable<z.ZodString>;
        retail_delivery_fee: z.ZodNullable<z.ZodString>;
        vat: z.ZodNullable<z.ZodString>;
        tax: z.ZodNullable<z.ZodString>;
    }, "total" | "currency" | "calculation_status" | "subtotal" | "discount" | "shipping" | "vat" | "tax">, "strip", z.ZodTypeAny, {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        vat?: string;
        tax?: string;
    }, {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        vat?: string;
        tax?: string;
    }>>;
    failure_reasons: z.ZodNullable<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    status?: "failed" | "pending" | "completed";
    id?: number;
    costs?: {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        digitization?: string;
        additional_fee?: string;
        fulfillment_fee?: string;
        retail_delivery_fee?: string;
        vat?: string;
        tax?: string;
    };
    retail_costs?: {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        vat?: string;
        tax?: string;
    };
    failure_reasons?: string[];
}, {
    status?: "failed" | "pending" | "completed";
    id?: number;
    costs?: {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        digitization?: string;
        additional_fee?: string;
        fulfillment_fee?: string;
        retail_delivery_fee?: string;
        vat?: string;
        tax?: string;
    };
    retail_costs?: {
        total?: string;
        currency?: string;
        calculation_status?: "done" | "calculating" | "failed";
        subtotal?: string;
        discount?: string;
        shipping?: string;
        vat?: string;
        tax?: string;
    };
    failure_reasons?: string[];
}>;
export type OrderEstimationTaskSummary = z.infer<typeof OrderEstimationTaskSummary>;
