/** * Zod schemas for runtime validation of simap API responses. */ import { z } from "zod"; export declare const TranslationSchema: z.ZodObject<{ de: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; export declare const PaginationSchema: z.ZodObject<{ lastItem: z.ZodOptional>; itemsPerPage: z.ZodOptional>; }, z.core.$strip>; declare const CPVCodeBaseSchema: z.ZodObject<{ code: z.ZodString; label: z.ZodObject<{ de: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; type CPVCodeSchema = z.infer & { codes?: CPVCodeSchema[] | null; }; export declare const CPVCodeSchema: z.ZodType; export declare const CPVSearchResponseSchema: z.ZodObject<{ codes: z.ZodArray>>; }, z.core.$strip>; export declare const CodeEntrySchema: z.ZodObject<{ code: z.ZodString; label: z.ZodObject<{ de: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const CodeSearchResponseSchema: z.ZodObject<{ codes: z.ZodArray>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export declare const CodeTreeResponseSchema: z.ZodObject<{ codes: z.ZodArray>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; codes: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const CantonSchema: z.ZodObject<{ id: z.ZodString; nuts3: z.ZodString; }, z.core.$strip>; export declare const CantonsResponseSchema: z.ZodObject<{ cantons: z.ZodArray>; }, z.core.$strip>; export declare const InstitutionSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodObject<{ de: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; parentInstitutionId: z.ZodOptional>; }, z.core.$strip>; export declare const InstitutionsResponseSchema: z.ZodObject<{ institutions: z.ZodArray>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; parentInstitutionId: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const OrderAddressSchema: z.ZodObject<{ city: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>]>>>; cantonId: z.ZodOptional>; countryId: z.ZodOptional>; postalCode: z.ZodOptional>; canton: z.ZodOptional>; country: z.ZodOptional>; }, z.core.$loose>; export declare const LotEntrySchema: z.ZodObject<{ lotId: z.ZodString; lotNumber: z.ZodNumber; lotTitle: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; publicationId: z.ZodString; publicationDate: z.ZodString; }, z.core.$strip>; export declare const ProjectSearchEntrySchema: z.ZodObject<{ id: z.ZodString; title: z.ZodObject<{ de: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; projectNumber: z.ZodString; projectType: z.ZodString; projectSubType: z.ZodString; processType: z.ZodString; lotsType: z.ZodString; publicationId: z.ZodString; publicationDate: z.ZodString; publicationNumber: z.ZodString; pubType: z.ZodString; corrected: z.ZodBoolean; procOfficeName: z.ZodObject<{ de: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; orderAddress: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>]>>>; cantonId: z.ZodOptional>; countryId: z.ZodOptional>; postalCode: z.ZodOptional>; canton: z.ZodOptional>; country: z.ZodOptional>; }, z.core.$loose>>>; lots: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; publicationId: z.ZodString; publicationDate: z.ZodString; }, z.core.$strip>>>>; }, z.core.$strip>; export declare const ProjectsSearchResponseSchema: z.ZodObject<{ projects: z.ZodArray>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; projectNumber: z.ZodString; projectType: z.ZodString; projectSubType: z.ZodString; processType: z.ZodString; lotsType: z.ZodString; publicationId: z.ZodString; publicationDate: z.ZodString; publicationNumber: z.ZodString; pubType: z.ZodString; corrected: z.ZodBoolean; procOfficeName: z.ZodObject<{ de: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>; orderAddress: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>]>>>; cantonId: z.ZodOptional>; countryId: z.ZodOptional>; postalCode: z.ZodOptional>; canton: z.ZodOptional>; country: z.ZodOptional>; }, z.core.$loose>>>; lots: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; publicationId: z.ZodString; publicationDate: z.ZodString; }, z.core.$strip>>>>; }, z.core.$strip>>; pagination: z.ZodObject<{ lastItem: z.ZodOptional>; itemsPerPage: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const ProjectHeaderSchema: z.ZodObject<{ projectNumber: z.ZodOptional>; title: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; projectSubType: z.ZodOptional>; processType: z.ZodOptional>; latestPublication: z.ZodOptional>; publicationNumber: z.ZodOptional>; pubType: z.ZodOptional>; }, z.core.$strip>>>; lots: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; latestPublication: z.ZodOptional>; publicationDate: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>>>; }, z.core.$strip>; export declare const PublicationDetailsSchema: z.ZodObject<{ id: z.ZodOptional>; type: z.ZodOptional>; projectType: z.ZodOptional>; hasProjectDocuments: z.ZodOptional>; base: z.ZodOptional>; type: z.ZodOptional>; projectType: z.ZodOptional>; projectId: z.ZodOptional>; projectNumber: z.ZodOptional>; publicationNumber: z.ZodOptional>; publicationDate: z.ZodOptional>; title: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; processType: z.ZodOptional>; orderType: z.ZodOptional>; lotsType: z.ZodOptional>; cpvCode: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>>; procOfficeId: z.ZodOptional>; creationLanguage: z.ZodOptional>; }, z.core.$loose>>>; "project-info": z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; processType: z.ZodOptional>; orderType: z.ZodOptional>; }, z.core.$loose>>>; procurement: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; cpvCode: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>>; processType: z.ZodOptional>; orderType: z.ZodOptional>; }, z.core.$loose>>>; dates: z.ZodOptional>; offerDeadline: z.ZodOptional>; offerOpening: z.ZodOptional>; ignoreTime: z.ZodOptional>; }, z.core.$loose>>>; offerValidityDeadlineDays: z.ZodOptional>; offerValidityDeadlineDate: z.ZodOptional>; qnas: z.ZodOptional>; date: z.ZodOptional>; note: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; externalLink: z.ZodOptional>; }, z.core.$loose>>>>; }, z.core.$loose>>>; terms: z.ZodOptional>; subContractorAllowed: z.ZodOptional>; termsType: z.ZodOptional>; termsNote: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; termsOfBusiness: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; termsOfPayment: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; remediesNotice: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$loose>>>; criteria: z.ZodOptional>; qualificationCriteria: z.ZodOptional>>; qualificationCriteriaNote: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; awardCriteriaSelection: z.ZodOptional>; awardCriteria: z.ZodOptional>>; awardCriteriaNote: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$loose>>>; publishers: z.ZodOptional>; name: z.ZodOptional>; }, z.core.$loose>>>>; lots: z.ZodOptional>>; decision: z.ZodOptional>; numberOfSubmissions: z.ZodOptional>; totalPriceSelection: z.ZodOptional>; vendors: z.ZodOptional>; vendorName: z.ZodOptional>; price: z.ZodOptional>; price: z.ZodOptional>; vatType: z.ZodOptional>; }, z.core.$loose>>>; note: z.ZodOptional>; fr: z.ZodOptional>; it: z.ZodOptional>; en: z.ZodOptional>; }, z.core.$strip>>>; rank: z.ZodOptional>; }, z.core.$loose>>>>; }, z.core.$loose>>>; }, z.core.$loose>; export declare const PastPublicationEntrySchema: z.ZodObject<{ id: z.ZodString; publicationDate: z.ZodString; lotNumber: z.ZodOptional>; projectType: z.ZodString; projectSubType: z.ZodString; processType: z.ZodString; publicationNumber: z.ZodString; pubType: z.ZodString; corrected: z.ZodBoolean; }, z.core.$strip>; export declare const PastPublicationsResponseSchema: z.ZodObject<{ pastPublications: z.ZodArray>; projectType: z.ZodString; projectSubType: z.ZodString; processType: z.ZodString; publicationNumber: z.ZodString; pubType: z.ZodString; corrected: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export declare const ProcOfficeTypeSchema: z.ZodEnum<{ federal: "federal"; cantonal: "cantonal"; inter_cantonal: "inter_cantonal"; communal: "communal"; other_communal: "other_communal"; international: "international"; }>; export declare const ProcOfficePublicDataSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<{ federal: "federal"; cantonal: "cantonal"; inter_cantonal: "inter_cantonal"; communal: "communal"; other_communal: "other_communal"; international: "international"; }>; institutionId: z.ZodString; compCentreId: z.ZodString; }, z.core.$strip>; export declare const ProcOfficesPublicResponseSchema: z.ZodObject<{ procOffices: z.ZodArray; institutionId: z.ZodString; compCentreId: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export {};