UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

2,419 lines 85.8 kB
import { z } from 'zod';
export declare const SortParamsSchema: z.ZodObject<{
    orderBy: z.ZodOptional<z.ZodString>;
    sortBy: z.ZodOptional<z.ZodString>;
    sortOrder: z.ZodOptional<z.ZodEnum<["asc", "desc"]>>;
}, "strip", z.ZodTypeAny, {
    orderBy?: string | undefined;
    sortBy?: string | undefined;
    sortOrder?: "asc" | "desc" | undefined;
}, {
    orderBy?: string | undefined;
    sortBy?: string | undefined;
    sortOrder?: "asc" | "desc" | undefined;
}>;
export declare const ProductSchema: z.ZodObject<{
    invMastUid: z.ZodNumber;
    itemId: z.ZodString;
    itemDesc: z.ZodString;
    upc: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    unitOfMeasure: z.ZodOptional<z.ZodString>;
    listPrice: z.ZodOptional<z.ZodNumber>;
    stdPrice: z.ZodOptional<z.ZodNumber>;
    statusCd: z.ZodNumber;
    onlineCd: z.ZodOptional<z.ZodNumber>;
    displayOnWebFlag: z.ZodOptional<z.ZodString>;
    deleteFlag: z.ZodOptional<z.ZodString>;
    dateCreated: z.ZodOptional<z.ZodString>;
    dateLastModified: z.ZodOptional<z.ZodString>;
    createdBy: z.ZodOptional<z.ZodString>;
    lastMaintainedBy: z.ZodOptional<z.ZodString>;
    updateCd: z.ZodOptional<z.ZodNumber>;
    processCd: z.ZodOptional<z.ZodNumber>;
    typeCd: z.ZodOptional<z.ZodNumber>;
    brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    categories: z.ZodOptional<z.ZodArray<z.ZodObject<{
        categoryUid: z.ZodNumber;
        categoryDesc: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        categoryUid: number;
        categoryDesc: string;
    }, {
        categoryUid: number;
        categoryDesc: string;
    }>, "many">>;
    attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{
        attributeId: z.ZodString;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        value: string;
        attributeId: string;
    }, {
        value: string;
        attributeId: string;
    }>, "many">>;
    images: z.ZodOptional<z.ZodArray<z.ZodObject<{
        imageUid: z.ZodNumber;
        imagePath: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        imageUid: number;
        imagePath: string;
    }, {
        imageUid: number;
        imagePath: string;
    }>, "many">>;
    accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
}, "strip", z.ZodTypeAny, {
    statusCd: number;
    invMastUid: number;
    itemId: string;
    itemDesc: string;
    length?: number | null | undefined;
    images?: {
        imageUid: number;
        imagePath: string;
    }[] | undefined;
    dateCreated?: string | undefined;
    dateLastModified?: string | undefined;
    updateCd?: number | undefined;
    processCd?: number | undefined;
    unitOfMeasure?: string | undefined;
    displayOnWebFlag?: string | undefined;
    deleteFlag?: string | undefined;
    weight?: number | null | undefined;
    width?: number | null | undefined;
    height?: number | null | undefined;
    attributes?: {
        value: string;
        attributeId: string;
    }[] | undefined;
    upc?: string | null | undefined;
    listPrice?: number | undefined;
    stdPrice?: number | undefined;
    onlineCd?: number | undefined;
    createdBy?: string | undefined;
    lastMaintainedBy?: string | undefined;
    typeCd?: number | undefined;
    brandName?: string | null | undefined;
    brandId?: string | null | undefined;
    brandsUid?: number | null | undefined;
    weightUnitOfMeasure?: string | null | undefined;
    dimensionUnitOfMeasure?: string | null | undefined;
    categories?: {
        categoryUid: number;
        categoryDesc: string;
    }[] | undefined;
    accessories?: unknown[] | undefined;
    alternateCode?: unknown[] | undefined;
}, {
    statusCd: number;
    invMastUid: number;
    itemId: string;
    itemDesc: string;
    length?: number | null | undefined;
    images?: {
        imageUid: number;
        imagePath: string;
    }[] | undefined;
    dateCreated?: string | undefined;
    dateLastModified?: string | undefined;
    updateCd?: number | undefined;
    processCd?: number | undefined;
    unitOfMeasure?: string | undefined;
    displayOnWebFlag?: string | undefined;
    deleteFlag?: string | undefined;
    weight?: number | null | undefined;
    width?: number | null | undefined;
    height?: number | null | undefined;
    attributes?: {
        value: string;
        attributeId: string;
    }[] | undefined;
    upc?: string | null | undefined;
    listPrice?: number | undefined;
    stdPrice?: number | undefined;
    onlineCd?: number | undefined;
    createdBy?: string | undefined;
    lastMaintainedBy?: string | undefined;
    typeCd?: number | undefined;
    brandName?: string | null | undefined;
    brandId?: string | null | undefined;
    brandsUid?: number | null | undefined;
    weightUnitOfMeasure?: string | null | undefined;
    dimensionUnitOfMeasure?: string | null | undefined;
    categories?: {
        categoryUid: number;
        categoryDesc: string;
    }[] | undefined;
    accessories?: unknown[] | undefined;
    alternateCode?: unknown[] | undefined;
}>;
export declare const ProductDetailSchema: z.ZodObject<{
    invMastUid: z.ZodNumber;
    itemId: z.ZodString;
    itemDesc: z.ZodString;
    upc: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    unitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    listPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    stdPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    statusCd: z.ZodNumber;
    onlineCd: z.ZodNumber;
    displayOnWebFlag: z.ZodString;
    deleteFlag: z.ZodString;
    dateCreated: z.ZodString;
    dateLastModified: z.ZodString;
    createdBy: z.ZodString;
    lastMaintainedBy: z.ZodString;
    updateCd: z.ZodNumber;
    processCd: z.ZodNumber;
    typeCd: z.ZodNumber;
    brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    itemType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lotControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    serialControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shelfLife: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shelfLifeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    hazardous: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    fragile: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    temperatureControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    minOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    maxOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    orderMultiple: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    leadTime: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    leadTimeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    categories: z.ZodOptional<z.ZodArray<z.ZodObject<{
        categoryUid: z.ZodNumber;
        categoryDesc: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        categoryUid: number;
        categoryDesc: string;
    }, {
        categoryUid: number;
        categoryDesc: string;
    }>, "many">>;
    attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{
        attributeId: z.ZodString;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        value: string;
        attributeId: string;
    }, {
        value: string;
        attributeId: string;
    }>, "many">>;
    images: z.ZodOptional<z.ZodArray<z.ZodObject<{
        imageUid: z.ZodNumber;
        imagePath: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        imageUid: number;
        imagePath: string;
    }, {
        imageUid: number;
        imagePath: string;
    }>, "many">>;
    accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
}, "strip", z.ZodTypeAny, {
    dateCreated: string;
    dateLastModified: string;
    statusCd: number;
    updateCd: number;
    processCd: number;
    invMastUid: number;
    itemId: string;
    displayOnWebFlag: string;
    itemDesc: string;
    deleteFlag: string;
    onlineCd: number;
    createdBy: string;
    lastMaintainedBy: string;
    typeCd: number;
    length?: number | null | undefined;
    images?: {
        imageUid: number;
        imagePath: string;
    }[] | undefined;
    unitOfMeasure?: string | null | undefined;
    weight?: number | null | undefined;
    width?: number | null | undefined;
    height?: number | null | undefined;
    attributes?: {
        value: string;
        attributeId: string;
    }[] | undefined;
    upc?: string | null | undefined;
    listPrice?: number | null | undefined;
    stdPrice?: number | null | undefined;
    brandName?: string | null | undefined;
    brandId?: string | null | undefined;
    brandsUid?: number | null | undefined;
    weightUnitOfMeasure?: string | null | undefined;
    dimensionUnitOfMeasure?: string | null | undefined;
    categories?: {
        categoryUid: number;
        categoryDesc: string;
    }[] | undefined;
    accessories?: unknown[] | undefined;
    alternateCode?: unknown[] | undefined;
    itemType?: string | null | undefined;
    lotControlled?: string | null | undefined;
    serialControlled?: string | null | undefined;
    shelfLife?: number | null | undefined;
    shelfLifeUnitOfMeasure?: string | null | undefined;
    hazardous?: string | null | undefined;
    fragile?: string | null | undefined;
    temperatureControlled?: string | null | undefined;
    minOrderQuantity?: number | null | undefined;
    maxOrderQuantity?: number | null | undefined;
    orderMultiple?: number | null | undefined;
    leadTime?: number | null | undefined;
    leadTimeUnitOfMeasure?: string | null | undefined;
}, {
    dateCreated: string;
    dateLastModified: string;
    statusCd: number;
    updateCd: number;
    processCd: number;
    invMastUid: number;
    itemId: string;
    displayOnWebFlag: string;
    itemDesc: string;
    deleteFlag: string;
    onlineCd: number;
    createdBy: string;
    lastMaintainedBy: string;
    typeCd: number;
    length?: number | null | undefined;
    images?: {
        imageUid: number;
        imagePath: string;
    }[] | undefined;
    unitOfMeasure?: string | null | undefined;
    weight?: number | null | undefined;
    width?: number | null | undefined;
    height?: number | null | undefined;
    attributes?: {
        value: string;
        attributeId: string;
    }[] | undefined;
    upc?: string | null | undefined;
    listPrice?: number | null | undefined;
    stdPrice?: number | null | undefined;
    brandName?: string | null | undefined;
    brandId?: string | null | undefined;
    brandsUid?: number | null | undefined;
    weightUnitOfMeasure?: string | null | undefined;
    dimensionUnitOfMeasure?: string | null | undefined;
    categories?: {
        categoryUid: number;
        categoryDesc: string;
    }[] | undefined;
    accessories?: unknown[] | undefined;
    alternateCode?: unknown[] | undefined;
    itemType?: string | null | undefined;
    lotControlled?: string | null | undefined;
    serialControlled?: string | null | undefined;
    shelfLife?: number | null | undefined;
    shelfLifeUnitOfMeasure?: string | null | undefined;
    hazardous?: string | null | undefined;
    fragile?: string | null | undefined;
    temperatureControlled?: string | null | undefined;
    minOrderQuantity?: number | null | undefined;
    maxOrderQuantity?: number | null | undefined;
    orderMultiple?: number | null | undefined;
    leadTime?: number | null | undefined;
    leadTimeUnitOfMeasure?: string | null | undefined;
}>;
export declare const ProductLookupSchema: z.ZodObject<{
    invMastUid: z.ZodNumber;
    itemId: z.ZodString;
    itemDesc: z.ZodString;
    upc: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    unitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    listPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    stdPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    statusCd: z.ZodNumber;
    onlineCd: z.ZodNumber;
    displayOnWebFlag: z.ZodString;
    deleteFlag: z.ZodString;
    brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
    statusCd: number;
    invMastUid: number;
    itemId: string;
    displayOnWebFlag: string;
    itemDesc: string;
    deleteFlag: string;
    onlineCd: number;
    unitOfMeasure?: string | null | undefined;
    upc?: string | null | undefined;
    listPrice?: number | null | undefined;
    stdPrice?: number | null | undefined;
    brandName?: string | null | undefined;
    brandId?: string | null | undefined;
    brandsUid?: number | null | undefined;
}, {
    statusCd: number;
    invMastUid: number;
    itemId: string;
    displayOnWebFlag: string;
    itemDesc: string;
    deleteFlag: string;
    onlineCd: number;
    unitOfMeasure?: string | null | undefined;
    upc?: string | null | undefined;
    listPrice?: number | null | undefined;
    stdPrice?: number | null | undefined;
    brandName?: string | null | undefined;
    brandId?: string | null | undefined;
    brandsUid?: number | null | undefined;
}>;
export declare const ProductSearchParamsSchema: z.ZodObject<{
    q: z.ZodString;
    limit: z.ZodOptional<z.ZodNumber>;
    offset: z.ZodOptional<z.ZodNumber>;
    statusCd: z.ZodOptional<z.ZodNumber>;
    onlineCd: z.ZodOptional<z.ZodNumber>;
    orderBy: z.ZodOptional<z.ZodString>;
    displayOnWebFlag: z.ZodOptional<z.ZodString>;
    brandId: z.ZodOptional<z.ZodString>;
    categoryPath: z.ZodOptional<z.ZodString>;
    minPrice: z.ZodOptional<z.ZodNumber>;
    maxPrice: z.ZodOptional<z.ZodNumber>;
    inStock: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    q: string;
    limit?: number | undefined;
    offset?: number | undefined;
    orderBy?: string | undefined;
    statusCd?: number | undefined;
    displayOnWebFlag?: string | undefined;
    onlineCd?: number | undefined;
    brandId?: string | undefined;
    categoryPath?: string | undefined;
    minPrice?: number | undefined;
    maxPrice?: number | undefined;
    inStock?: boolean | undefined;
}, {
    q: string;
    limit?: number | undefined;
    offset?: number | undefined;
    orderBy?: string | undefined;
    statusCd?: number | undefined;
    displayOnWebFlag?: string | undefined;
    onlineCd?: number | undefined;
    brandId?: string | undefined;
    categoryPath?: string | undefined;
    minPrice?: number | undefined;
    maxPrice?: number | undefined;
    inStock?: boolean | undefined;
}>;
export declare const ProductListParamsSchema: z.ZodObject<{
    limit: z.ZodOptional<z.ZodNumber>;
    offset: z.ZodOptional<z.ZodNumber>;
    statusCd: z.ZodOptional<z.ZodNumber>;
    onlineCd: z.ZodOptional<z.ZodNumber>;
    orderBy: z.ZodOptional<z.ZodString>;
    displayOnWebFlag: z.ZodOptional<z.ZodString>;
    q: z.ZodOptional<z.ZodString>;
    brandId: z.ZodOptional<z.ZodString>;
    categoryPath: z.ZodOptional<z.ZodString>;
    minPrice: z.ZodOptional<z.ZodNumber>;
    maxPrice: z.ZodOptional<z.ZodNumber>;
    inStock: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    limit?: number | undefined;
    offset?: number | undefined;
    q?: string | undefined;
    orderBy?: string | undefined;
    statusCd?: number | undefined;
    displayOnWebFlag?: string | undefined;
    onlineCd?: number | undefined;
    brandId?: string | undefined;
    categoryPath?: string | undefined;
    minPrice?: number | undefined;
    maxPrice?: number | undefined;
    inStock?: boolean | undefined;
}, {
    limit?: number | undefined;
    offset?: number | undefined;
    q?: string | undefined;
    orderBy?: string | undefined;
    statusCd?: number | undefined;
    displayOnWebFlag?: string | undefined;
    onlineCd?: number | undefined;
    brandId?: string | undefined;
    categoryPath?: string | undefined;
    minPrice?: number | undefined;
    maxPrice?: number | undefined;
    inStock?: boolean | undefined;
}>;
export declare const ProductDetailParamsSchema: z.ZodObject<{
    invMastUid: z.ZodNumber;
    includeCategories: z.ZodOptional<z.ZodBoolean>;
    includeAttributes: z.ZodOptional<z.ZodBoolean>;
    includeImages: z.ZodOptional<z.ZodBoolean>;
    includeAccessories: z.ZodOptional<z.ZodBoolean>;
    includeAlternateCodes: z.ZodOptional<z.ZodBoolean>;
    includeStock: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    invMastUid: number;
    includeCategories?: boolean | undefined;
    includeAttributes?: boolean | undefined;
    includeImages?: boolean | undefined;
    includeAccessories?: boolean | undefined;
    includeAlternateCodes?: boolean | undefined;
    includeStock?: boolean | undefined;
}, {
    invMastUid: number;
    includeCategories?: boolean | undefined;
    includeAttributes?: boolean | undefined;
    includeImages?: boolean | undefined;
    includeAccessories?: boolean | undefined;
    includeAlternateCodes?: boolean | undefined;
    includeStock?: boolean | undefined;
}>;
export declare const ProductLookupParamsSchema: z.ZodObject<{
    q: z.ZodOptional<z.ZodString>;
    limit: z.ZodOptional<z.ZodNumber>;
    offset: z.ZodOptional<z.ZodNumber>;
    statusCd: z.ZodOptional<z.ZodNumber>;
    onlineCd: z.ZodOptional<z.ZodNumber>;
    displayOnWebFlag: z.ZodOptional<z.ZodString>;
    brandId: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    limit?: number | undefined;
    offset?: number | undefined;
    q?: string | undefined;
    statusCd?: number | undefined;
    displayOnWebFlag?: string | undefined;
    onlineCd?: number | undefined;
    brandId?: string | undefined;
}, {
    limit?: number | undefined;
    offset?: number | undefined;
    q?: string | undefined;
    statusCd?: number | undefined;
    displayOnWebFlag?: string | undefined;
    onlineCd?: number | undefined;
    brandId?: string | undefined;
}>;
export declare const ProductPreCacheParamsSchema: z.ZodObject<{
    invMastUid: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    invMastUid: number;
}, {
    invMastUid: number;
}>;
export declare const AlternateCodeSchema: z.ZodObject<{
    alternateCodeUid: z.ZodNumber;
    codeType: z.ZodString;
    codeValue: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    alternateCodeUid: number;
    codeType: string;
    codeValue: string;
    description?: string | undefined;
}, {
    alternateCodeUid: number;
    codeType: string;
    codeValue: string;
    description?: string | undefined;
}>;
export declare const AccessorySchema: z.ZodObject<{
    accessoryUid: z.ZodNumber;
    invMastUid: z.ZodNumber;
    accessoryInvMastUid: z.ZodNumber;
    accessoryType: z.ZodOptional<z.ZodString>;
    quantity: z.ZodOptional<z.ZodNumber>;
    itemId: z.ZodString;
    itemDesc: z.ZodString;
}, "strip", z.ZodTypeAny, {
    invMastUid: number;
    itemId: string;
    itemDesc: string;
    accessoryUid: number;
    accessoryInvMastUid: number;
    quantity?: number | undefined;
    accessoryType?: string | undefined;
}, {
    invMastUid: number;
    itemId: string;
    itemDesc: string;
    accessoryUid: number;
    accessoryInvMastUid: number;
    quantity?: number | undefined;
    accessoryType?: string | undefined;
}>;
export declare const BinInfoSchema: z.ZodObject<{
    locationId: z.ZodString;
    bin: z.ZodString;
    qtyOnHand: z.ZodOptional<z.ZodNumber>;
    qtyAllocated: z.ZodOptional<z.ZodNumber>;
    qtyAvailable: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    locationId: string;
    bin: string;
    qtyOnHand?: number | undefined;
    qtyAllocated?: number | undefined;
    qtyAvailable?: number | undefined;
}, {
    locationId: string;
    bin: string;
    qtyOnHand?: number | undefined;
    qtyAllocated?: number | undefined;
    qtyAvailable?: number | undefined;
}>;
export declare const StockLocationSchema: z.ZodObject<{
    locationId: z.ZodString;
    qtyOnHand: z.ZodNumber;
    qtyAllocated: z.ZodNumber;
    qtyAvailable: z.ZodNumber;
    qtyBackordered: z.ZodOptional<z.ZodNumber>;
    qtyOnOrder: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    locationId: string;
    qtyOnHand: number;
    qtyAllocated: number;
    qtyAvailable: number;
    qtyBackordered?: number | undefined;
    qtyOnOrder?: number | undefined;
}, {
    locationId: string;
    qtyOnHand: number;
    qtyAllocated: number;
    qtyAvailable: number;
    qtyBackordered?: number | undefined;
    qtyOnOrder?: number | undefined;
}>;
export declare const StockSummarySchema: z.ZodObject<{
    totalQtyOnHand: z.ZodNumber;
    totalQtyAvailable: z.ZodNumber;
    totalQtyAllocated: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    totalQtyOnHand: number;
    totalQtyAvailable: number;
    totalQtyAllocated: number;
}, {
    totalQtyOnHand: number;
    totalQtyAvailable: number;
    totalQtyAllocated: number;
}>;
export declare const StockDetailsSchema: z.ZodObject<{
    stocks: z.ZodArray<z.ZodObject<{
        locationId: z.ZodString;
        qtyOnHand: z.ZodNumber;
        qtyAllocated: z.ZodNumber;
        qtyAvailable: z.ZodNumber;
        qtyBackordered: z.ZodOptional<z.ZodNumber>;
        qtyOnOrder: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        locationId: string;
        qtyOnHand: number;
        qtyAllocated: number;
        qtyAvailable: number;
        qtyBackordered?: number | undefined;
        qtyOnOrder?: number | undefined;
    }, {
        locationId: string;
        qtyOnHand: number;
        qtyAllocated: number;
        qtyAvailable: number;
        qtyBackordered?: number | undefined;
        qtyOnOrder?: number | undefined;
    }>, "many">;
    companySummary: z.ZodObject<{
        totalQtyOnHand: z.ZodNumber;
        totalQtyAvailable: z.ZodNumber;
        totalQtyAllocated: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        totalQtyOnHand: number;
        totalQtyAvailable: number;
        totalQtyAllocated: number;
    }, {
        totalQtyOnHand: number;
        totalQtyAvailable: number;
        totalQtyAllocated: number;
    }>;
}, "strip", z.ZodTypeAny, {
    stocks: {
        locationId: string;
        qtyOnHand: number;
        qtyAllocated: number;
        qtyAvailable: number;
        qtyBackordered?: number | undefined;
        qtyOnOrder?: number | undefined;
    }[];
    companySummary: {
        totalQtyOnHand: number;
        totalQtyAvailable: number;
        totalQtyAllocated: number;
    };
}, {
    stocks: {
        locationId: string;
        qtyOnHand: number;
        qtyAllocated: number;
        qtyAvailable: number;
        qtyBackordered?: number | undefined;
        qtyOnOrder?: number | undefined;
    }[];
    companySummary: {
        totalQtyOnHand: number;
        totalQtyAvailable: number;
        totalQtyAllocated: number;
    };
}>;
export declare const ProductResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodObject<{
        invMastUid: z.ZodNumber;
        itemId: z.ZodString;
        itemDesc: z.ZodString;
        upc: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        unitOfMeasure: z.ZodOptional<z.ZodString>;
        listPrice: z.ZodOptional<z.ZodNumber>;
        stdPrice: z.ZodOptional<z.ZodNumber>;
        statusCd: z.ZodNumber;
        onlineCd: z.ZodOptional<z.ZodNumber>;
        displayOnWebFlag: z.ZodOptional<z.ZodString>;
        deleteFlag: z.ZodOptional<z.ZodString>;
        dateCreated: z.ZodOptional<z.ZodString>;
        dateLastModified: z.ZodOptional<z.ZodString>;
        createdBy: z.ZodOptional<z.ZodString>;
        lastMaintainedBy: z.ZodOptional<z.ZodString>;
        updateCd: z.ZodOptional<z.ZodNumber>;
        processCd: z.ZodOptional<z.ZodNumber>;
        typeCd: z.ZodOptional<z.ZodNumber>;
        brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        categories: z.ZodOptional<z.ZodArray<z.ZodObject<{
            categoryUid: z.ZodNumber;
            categoryDesc: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            categoryUid: number;
            categoryDesc: string;
        }, {
            categoryUid: number;
            categoryDesc: string;
        }>, "many">>;
        attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{
            attributeId: z.ZodString;
            value: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            value: string;
            attributeId: string;
        }, {
            value: string;
            attributeId: string;
        }>, "many">>;
        images: z.ZodOptional<z.ZodArray<z.ZodObject<{
            imageUid: z.ZodNumber;
            imagePath: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            imageUid: number;
            imagePath: string;
        }, {
            imageUid: number;
            imagePath: string;
        }>, "many">>;
        accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    }, "strip", z.ZodTypeAny, {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }, {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }>;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const ProductDetailResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodObject<{
        invMastUid: z.ZodNumber;
        itemId: z.ZodString;
        itemDesc: z.ZodString;
        upc: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        unitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        listPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        stdPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        statusCd: z.ZodNumber;
        onlineCd: z.ZodNumber;
        displayOnWebFlag: z.ZodString;
        deleteFlag: z.ZodString;
        dateCreated: z.ZodString;
        dateLastModified: z.ZodString;
        createdBy: z.ZodString;
        lastMaintainedBy: z.ZodString;
        updateCd: z.ZodNumber;
        processCd: z.ZodNumber;
        typeCd: z.ZodNumber;
        brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        itemType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lotControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        serialControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shelfLife: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shelfLifeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        hazardous: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        fragile: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        temperatureControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        minOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        maxOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        orderMultiple: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        leadTime: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        leadTimeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        categories: z.ZodOptional<z.ZodArray<z.ZodObject<{
            categoryUid: z.ZodNumber;
            categoryDesc: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            categoryUid: number;
            categoryDesc: string;
        }, {
            categoryUid: number;
            categoryDesc: string;
        }>, "many">>;
        attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{
            attributeId: z.ZodString;
            value: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            value: string;
            attributeId: string;
        }, {
            value: string;
            attributeId: string;
        }>, "many">>;
        images: z.ZodOptional<z.ZodArray<z.ZodObject<{
            imageUid: z.ZodNumber;
            imagePath: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            imageUid: number;
            imagePath: string;
        }, {
            imageUid: number;
            imagePath: string;
        }>, "many">>;
        accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    }, "strip", z.ZodTypeAny, {
        dateCreated: string;
        dateLastModified: string;
        statusCd: number;
        updateCd: number;
        processCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        createdBy: string;
        lastMaintainedBy: string;
        typeCd: number;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        unitOfMeasure?: string | null | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
        itemType?: string | null | undefined;
        lotControlled?: string | null | undefined;
        serialControlled?: string | null | undefined;
        shelfLife?: number | null | undefined;
        shelfLifeUnitOfMeasure?: string | null | undefined;
        hazardous?: string | null | undefined;
        fragile?: string | null | undefined;
        temperatureControlled?: string | null | undefined;
        minOrderQuantity?: number | null | undefined;
        maxOrderQuantity?: number | null | undefined;
        orderMultiple?: number | null | undefined;
        leadTime?: number | null | undefined;
        leadTimeUnitOfMeasure?: string | null | undefined;
    }, {
        dateCreated: string;
        dateLastModified: string;
        statusCd: number;
        updateCd: number;
        processCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        createdBy: string;
        lastMaintainedBy: string;
        typeCd: number;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        unitOfMeasure?: string | null | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
        itemType?: string | null | undefined;
        lotControlled?: string | null | undefined;
        serialControlled?: string | null | undefined;
        shelfLife?: number | null | undefined;
        shelfLifeUnitOfMeasure?: string | null | undefined;
        hazardous?: string | null | undefined;
        fragile?: string | null | undefined;
        temperatureControlled?: string | null | undefined;
        minOrderQuantity?: number | null | undefined;
        maxOrderQuantity?: number | null | undefined;
        orderMultiple?: number | null | undefined;
        leadTime?: number | null | undefined;
        leadTimeUnitOfMeasure?: string | null | undefined;
    }>;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        dateCreated: string;
        dateLastModified: string;
        statusCd: number;
        updateCd: number;
        processCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        createdBy: string;
        lastMaintainedBy: string;
        typeCd: number;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        unitOfMeasure?: string | null | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
        itemType?: string | null | undefined;
        lotControlled?: string | null | undefined;
        serialControlled?: string | null | undefined;
        shelfLife?: number | null | undefined;
        shelfLifeUnitOfMeasure?: string | null | undefined;
        hazardous?: string | null | undefined;
        fragile?: string | null | undefined;
        temperatureControlled?: string | null | undefined;
        minOrderQuantity?: number | null | undefined;
        maxOrderQuantity?: number | null | undefined;
        orderMultiple?: number | null | undefined;
        leadTime?: number | null | undefined;
        leadTimeUnitOfMeasure?: string | null | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        dateCreated: string;
        dateLastModified: string;
        statusCd: number;
        updateCd: number;
        processCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        createdBy: string;
        lastMaintainedBy: string;
        typeCd: number;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        unitOfMeasure?: string | null | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
        itemType?: string | null | undefined;
        lotControlled?: string | null | undefined;
        serialControlled?: string | null | undefined;
        shelfLife?: number | null | undefined;
        shelfLifeUnitOfMeasure?: string | null | undefined;
        hazardous?: string | null | undefined;
        fragile?: string | null | undefined;
        temperatureControlled?: string | null | undefined;
        minOrderQuantity?: number | null | undefined;
        maxOrderQuantity?: number | null | undefined;
        orderMultiple?: number | null | undefined;
        leadTime?: number | null | undefined;
        leadTimeUnitOfMeasure?: string | null | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        dateCreated: string;
        dateLastModified: string;
        statusCd: number;
        updateCd: number;
        processCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        createdBy: string;
        lastMaintainedBy: string;
        typeCd: number;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        unitOfMeasure?: string | null | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
        itemType?: string | null | undefined;
        lotControlled?: string | null | undefined;
        serialControlled?: string | null | undefined;
        shelfLife?: number | null | undefined;
        shelfLifeUnitOfMeasure?: string | null | undefined;
        hazardous?: string | null | undefined;
        fragile?: string | null | undefined;
        temperatureControlled?: string | null | undefined;
        minOrderQuantity?: number | null | undefined;
        maxOrderQuantity?: number | null | undefined;
        orderMultiple?: number | null | undefined;
        leadTime?: number | null | undefined;
        leadTimeUnitOfMeasure?: string | null | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        dateCreated: string;
        dateLastModified: string;
        statusCd: number;
        updateCd: number;
        processCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        createdBy: string;
        lastMaintainedBy: string;
        typeCd: number;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        unitOfMeasure?: string | null | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
        itemType?: string | null | undefined;
        lotControlled?: string | null | undefined;
        serialControlled?: string | null | undefined;
        shelfLife?: number | null | undefined;
        shelfLifeUnitOfMeasure?: string | null | undefined;
        hazardous?: string | null | undefined;
        fragile?: string | null | undefined;
        temperatureControlled?: string | null | undefined;
        minOrderQuantity?: number | null | undefined;
        maxOrderQuantity?: number | null | undefined;
        orderMultiple?: number | null | undefined;
        leadTime?: number | null | undefined;
        leadTimeUnitOfMeasure?: string | null | undefined;
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const ProductListResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodArray<z.ZodObject<{
        invMastUid: z.ZodNumber;
        itemId: z.ZodString;
        itemDesc: z.ZodString;
        upc: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        unitOfMeasure: z.ZodOptional<z.ZodString>;
        listPrice: z.ZodOptional<z.ZodNumber>;
        stdPrice: z.ZodOptional<z.ZodNumber>;
        statusCd: z.ZodNumber;
        onlineCd: z.ZodOptional<z.ZodNumber>;
        displayOnWebFlag: z.ZodOptional<z.ZodString>;
        deleteFlag: z.ZodOptional<z.ZodString>;
        dateCreated: z.ZodOptional<z.ZodString>;
        dateLastModified: z.ZodOptional<z.ZodString>;
        createdBy: z.ZodOptional<z.ZodString>;
        lastMaintainedBy: z.ZodOptional<z.ZodString>;
        updateCd: z.ZodOptional<z.ZodNumber>;
        processCd: z.ZodOptional<z.ZodNumber>;
        typeCd: z.ZodOptional<z.ZodNumber>;
        brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        categories: z.ZodOptional<z.ZodArray<z.ZodObject<{
            categoryUid: z.ZodNumber;
            categoryDesc: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            categoryUid: number;
            categoryDesc: string;
        }, {
            categoryUid: number;
            categoryDesc: string;
        }>, "many">>;
        attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{
            attributeId: z.ZodString;
            value: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            value: string;
            attributeId: string;
        }, {
            value: string;
            attributeId: string;
        }>, "many">>;
        images: z.ZodOptional<z.ZodArray<z.ZodObject<{
            imageUid: z.ZodNumber;
            imagePath: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            imageUid: number;
            imagePath: string;
        }, {
            imageUid: number;
            imagePath: string;
        }>, "many">>;
        accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    }, "strip", z.ZodTypeAny, {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }, {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }>, "many">;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        length?: number | null | undefined;
        images?: {
            imageUid: number;
            imagePath: string;
        }[] | undefined;
        dateCreated?: string | undefined;
        dateLastModified?: string | undefined;
        updateCd?: number | undefined;
        processCd?: number | undefined;
        unitOfMeasure?: string | undefined;
        displayOnWebFlag?: string | undefined;
        deleteFlag?: string | undefined;
        weight?: number | null | undefined;
        width?: number | null | undefined;
        height?: number | null | undefined;
        attributes?: {
            value: string;
            attributeId: string;
        }[] | undefined;
        upc?: string | null | undefined;
        listPrice?: number | undefined;
        stdPrice?: number | undefined;
        onlineCd?: number | undefined;
        createdBy?: string | undefined;
        lastMaintainedBy?: string | undefined;
        typeCd?: number | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
        weightUnitOfMeasure?: string | null | undefined;
        dimensionUnitOfMeasure?: string | null | undefined;
        categories?: {
            categoryUid: number;
            categoryDesc: string;
        }[] | undefined;
        accessories?: unknown[] | undefined;
        alternateCode?: unknown[] | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const ProductLookupResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodArray<z.ZodObject<{
        invMastUid: z.ZodNumber;
        itemId: z.ZodString;
        itemDesc: z.ZodString;
        upc: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        unitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        listPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        stdPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        statusCd: z.ZodNumber;
        onlineCd: z.ZodNumber;
        displayOnWebFlag: z.ZodString;
        deleteFlag: z.ZodString;
        brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, "strip", z.ZodTypeAny, {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        unitOfMeasure?: string | null | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
    }, {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        unitOfMeasure?: string | null | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
    }>, "many">;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        unitOfMeasure?: string | null | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        unitOfMeasure?: string | null | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        unitOfMeasure?: string | null | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        statusCd: number;
        invMastUid: number;
        itemId: string;
        displayOnWebFlag: string;
        itemDesc: string;
        deleteFlag: string;
        onlineCd: number;
        unitOfMeasure?: string | null | undefined;
        upc?: string | null | undefined;
        listPrice?: number | null | undefined;
        stdPrice?: number | null | undefined;
        brandName?: string | null | undefined;
        brandId?: string | null | undefined;
        brandsUid?: number | null | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const ProductPreCacheResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodBoolean;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: boolean;
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: boolean;
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: boolean;
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: boolean;
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const AccessoryListResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodArray<z.ZodObject<{
        accessoryUid: z.ZodNumber;
        invMastUid: z.ZodNumber;
        accessoryInvMastUid: z.ZodNumber;
        accessoryType: z.ZodOptional<z.ZodString>;
        quantity: z.ZodOptional<z.ZodNumber>;
        itemId: z.ZodString;
        itemDesc: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        accessoryUid: number;
        accessoryInvMastUid: number;
        quantity?: number | undefined;
        accessoryType?: string | undefined;
    }, {
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        accessoryUid: number;
        accessoryInvMastUid: number;
        quantity?: number | undefined;
        accessoryType?: string | undefined;
    }>, "many">;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        accessoryUid: number;
        accessoryInvMastUid: number;
        quantity?: number | undefined;
        accessoryType?: string | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        accessoryUid: number;
        accessoryInvMastUid: number;
        quantity?: number | undefined;
        accessoryType?: string | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        accessoryUid: number;
        accessoryInvMastUid: number;
        quantity?: number | undefined;
        accessoryType?: string | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        invMastUid: number;
        itemId: string;
        itemDesc: string;
        accessoryUid: number;
        accessoryInvMastUid: number;
        quantity?: number | undefined;
        accessoryType?: string | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const BinInfoListResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodArray<z.ZodObject<{
        locationId: z.ZodString;
        bin: z.ZodString;
        qtyOnHand: z.ZodOptional<z.ZodNumber>;
        qtyAllocated: z.ZodOptional<z.ZodNumber>;
        qtyAvailable: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        locationId: string;
        bin: string;
        qtyOnHand?: number | undefined;
        qtyAllocated?: number | undefined;
        qtyAvailable?: number | undefined;
    }, {
        locationId: string;
        bin: string;
        qtyOnHand?: number | undefined;
        qtyAllocated?: number | undefined;
        qtyAvailable?: number | undefined;
    }>, "many">;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        locationId: string;
        bin: string;
        qtyOnHand?: number | undefined;
        qtyAllocated?: number | undefined;
        qtyAvailable?: number | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        locationId: string;
        bin: string;
        qtyOnHand?: number | undefined;
        qtyAllocated?: number | undefined;
        qtyAvailable?: number | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        locationId: string;
        bin: string;
        qtyOnHand?: number | undefined;
        qtyAllocated?: number | undefined;
        qtyAvailable?: number | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        locationId: string;
        bin: string;
        qtyOnHand?: number | undefined;
        qtyAllocated?: number | undefined;
        qtyAvailable?: number | undefined;
    }[];
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export declare const StockDetailsResponseSchema: z.ZodEffects<z.ZodObject<{
    count: z.ZodNumber;
    data: z.ZodObject<{
        stocks: z.ZodArray<z.ZodObject<{
            locationId: z.ZodString;
            qtyOnHand: z.ZodNumber;
            qtyAllocated: z.ZodNumber;
            qtyAvailable: z.ZodNumber;
            qtyBackordered: z.ZodOptional<z.ZodNumber>;
            qtyOnOrder: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }, {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }>, "many">;
        companySummary: z.ZodObject<{
            totalQtyOnHand: z.ZodNumber;
            totalQtyAvailable: z.ZodNumber;
            totalQtyAllocated: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        }, {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        }>;
    }, "strip", z.ZodTypeAny, {
        stocks: {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }[];
        companySummary: {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        };
    }, {
        stocks: {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }[];
        companySummary: {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        };
    }>;
    message: z.ZodString;
    options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>;
    status: z.ZodNumber;
    total: z.ZodNumber;
    totalResults: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    params: Record<string, unknown> | unknown[];
    data: {
        stocks: {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }[];
        companySummary: {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        };
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        stocks: {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }[];
        companySummary: {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        };
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>, {
    params: Record<string, unknown> | unknown[];
    data: {
        stocks: {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }[];
        companySummary: {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        };
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}, {
    params: Record<string, unknown> | unknown[];
    data: {
        stocks: {
            locationId: string;
            qtyOnHand: number;
            qtyAllocated: number;
            qtyAvailable: number;
            qtyBackordered?: number | undefined;
            qtyOnOrder?: number | undefined;
        }[];
        companySummary: {
            totalQtyOnHand: number;
            totalQtyAvailable: number;
            totalQtyAllocated: number;
        };
    };
    options: Record<string, unknown> | unknown[];
    status: number;
    message: string;
    count: number;
    total: number;
    totalResults: number;
}>;
export type Product = z.infer<typeof ProductSchema>;
export type ProductDetail = z.infer<typeof ProductDetailSchema>;
export type ProductLookup = z.infer<typeof ProductLookupSchema>;
export type ProductSearchParams = z.infer<typeof ProductSearchParamsSchema>;
export type ProductListParams = z.infer<typeof ProductListParamsSchema>;
export type ProductDetailParams = z.infer<typeof ProductDetailParamsSchema>;
export type ProductLookupParams = z.infer<typeof ProductLookupParamsSchema>;
export type ProductPreCacheParams = z.infer<typeof ProductPreCacheParamsSchema>;
export type AlternateCode = z.infer<typeof AlternateCodeSchema>;
export type Accessory = z.infer<typeof AccessorySchema>;
export type BinInfo = z.infer<typeof BinInfoSchema>;
export type StockLocation = z.infer<typeof StockLocationSchema>;
export type StockSummary = z.infer<typeof StockSummarySchema>;
export type StockDetails = z.infer<typeof StockDetailsSchema>;
//# sourceMappingURL=products.d.ts.map