import { z } from 'zod'; import { type CollectionSchema } from '../../../entity-definitions/collection.js'; import { type EntitySchemaWithAdditionalKeys, type AdditionalPropertiesKey } from '../../../entity-definitions/entity.js'; import { minimalWarehouseSchema } from './warehouse-schema.js'; export type WarehouseMutationPayload = { referenceKey: string; }; declare const withProperties: { merchants: z.ZodArray; orderDelegationUrl: z.ZodNullable>; cancellationUrl: z.ZodNullable>; } & { id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; referenceKey: string; name: string; priority?: number | undefined; orderDelegationUrl?: string | null | undefined; cancellationUrl?: string | null | undefined; }, { id: number; referenceKey: string; name: string; priority?: number | undefined; orderDelegationUrl?: string | null | undefined; cancellationUrl?: string | null | undefined; }>, "many">; shopCountries: z.ZodArray; packageGroup: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: number | null; }, { id: number | null; }>>; }, "strip", z.ZodTypeAny, { priority: number | null; shopKey: string; countryCode: string; packageGroup: { id: number | null; } | null; }, { priority: number | null; shopKey: string; countryCode: string; packageGroup: { id: number | null; } | null; }>, "many">; }; export type AdditionalWarehouseKey = AdditionalPropertiesKey>; type WarehouseWithAdditionalKeys = EntitySchemaWithAdditionalKeys, AdditionalKeys>; export type WarehouseData = z.infer>; export declare function buildWarehouseDataSchemaForKeys(additionalKeys: AdditionalKeys): WarehouseWithAdditionalKeys; export declare function buildWarehouseDataCollectionSchemaForKeys(additionalKeys: AdditionalKeys): CollectionSchema>; export type WarehouseDataCollection = z.infer>>; export {}; //# sourceMappingURL=full-warehouse-schema.d.ts.map