UNPKG

@citrineos/base

Version:

The base module for OCPP v2.0.1 including all interfaces. This module is not intended to be used directly, but rather as a dependency for other modules.

1,109 lines (1,108 loc) 66 kB
import { z } from 'zod/v4'; export declare const GroupAuthorizationSchema: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>; disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>; idToken: z.ZodString; idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Central: "Central"; eMAID: "eMAID"; ISO14443: "ISO14443"; ISO15693: "ISO15693"; KeyCode: "KeyCode"; Local: "Local"; MacAddress: "MacAddress"; NoAuthorization: "NoAuthorization"; Other: "Other"; DirectPayment: "DirectPayment"; EVCCID: "EVCCID"; VIN: "VIN"; }>>>; additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>], z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>>>>; status: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>; chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; language1: z.ZodOptional<z.ZodNullable<z.ZodString>>; language2: z.ZodOptional<z.ZodNullable<z.ZodString>>; personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; concurrentTransaction: z.ZodOptional<z.ZodBoolean>; isPrepaid: z.ZodOptional<z.ZodBoolean>; prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Never: "Never"; Allowed: "Allowed"; AllowedOffline: "AllowedOffline"; }>>>; realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{ timestamp: z.ZodISODateTime; result: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; ocppConnectionName: z.ZodString; evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; connectorId: z.ZodNumber; }, z.core.$strip>>>; realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuthUrl: z.ZodOptional<z.ZodString>; tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; partnerProfileOCPI: z.ZodObject<{ version: z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>; serverCredentials: z.ZodObject<{ versionsUrl: z.ZodString; token: z.ZodOptional<z.ZodString>; certificateRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>; roles: z.ZodOptional<z.ZodArray<z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>>; credentials: z.ZodOptional<z.ZodObject<{ versionsUrl: z.ZodString; token: z.ZodOptional<z.ZodString>; certificateRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; endpoints: z.ZodOptional<z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>>>; groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.core.$strip>; export type GroupAuthorizationDto = z.infer<typeof GroupAuthorizationSchema>; export declare const AuthorizationSchema: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; groupAuthorization: z.ZodOptional<z.ZodLazy<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>; disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>; idToken: z.ZodString; idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Central: "Central"; eMAID: "eMAID"; ISO14443: "ISO14443"; ISO15693: "ISO15693"; KeyCode: "KeyCode"; Local: "Local"; MacAddress: "MacAddress"; NoAuthorization: "NoAuthorization"; Other: "Other"; DirectPayment: "DirectPayment"; EVCCID: "EVCCID"; VIN: "VIN"; }>>>; additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>], z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>>>>; status: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>; chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; language1: z.ZodOptional<z.ZodNullable<z.ZodString>>; language2: z.ZodOptional<z.ZodNullable<z.ZodString>>; personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; concurrentTransaction: z.ZodOptional<z.ZodBoolean>; isPrepaid: z.ZodOptional<z.ZodBoolean>; prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Never: "Never"; Allowed: "Allowed"; AllowedOffline: "AllowedOffline"; }>>>; realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{ timestamp: z.ZodISODateTime; result: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; ocppConnectionName: z.ZodString; evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; connectorId: z.ZodNumber; }, z.core.$strip>>>; realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuthUrl: z.ZodOptional<z.ZodString>; tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; partnerProfileOCPI: z.ZodObject<{ version: z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>; serverCredentials: z.ZodObject<{ versionsUrl: z.ZodString; token: z.ZodOptional<z.ZodString>; certificateRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>; roles: z.ZodOptional<z.ZodArray<z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>>; credentials: z.ZodOptional<z.ZodObject<{ versionsUrl: z.ZodString; token: z.ZodOptional<z.ZodString>; certificateRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; endpoints: z.ZodOptional<z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>>>; groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.core.$strip>>>; id: z.ZodOptional<z.ZodNumber>; allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>; disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>; idToken: z.ZodString; idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Central: "Central"; eMAID: "eMAID"; ISO14443: "ISO14443"; ISO15693: "ISO15693"; KeyCode: "KeyCode"; Local: "Local"; MacAddress: "MacAddress"; NoAuthorization: "NoAuthorization"; Other: "Other"; DirectPayment: "DirectPayment"; EVCCID: "EVCCID"; VIN: "VIN"; }>>>; additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>], z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>>>>; status: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>; chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; language1: z.ZodOptional<z.ZodNullable<z.ZodString>>; language2: z.ZodOptional<z.ZodNullable<z.ZodString>>; personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; concurrentTransaction: z.ZodOptional<z.ZodBoolean>; isPrepaid: z.ZodOptional<z.ZodBoolean>; prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Never: "Never"; Allowed: "Allowed"; AllowedOffline: "AllowedOffline"; }>>>; realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{ timestamp: z.ZodISODateTime; result: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; ocppConnectionName: z.ZodString; evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; connectorId: z.ZodNumber; }, z.core.$strip>>>; realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuthUrl: z.ZodOptional<z.ZodString>; tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; partnerProfileOCPI: z.ZodObject<{ version: z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>; serverCredentials: z.ZodObject<{ versionsUrl: z.ZodString; token: z.ZodOptional<z.ZodString>; certificateRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>; roles: z.ZodOptional<z.ZodArray<z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>>; credentials: z.ZodOptional<z.ZodObject<{ versionsUrl: z.ZodString; token: z.ZodOptional<z.ZodString>; certificateRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; endpoints: z.ZodOptional<z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>>>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.core.$strip>; export declare const AuthorizationProps: { idToken: "idToken"; status: "status"; id: "id"; tenant: "tenant"; tariffId: "tariffId"; tenantId: "tenantId"; updatedAt: "updatedAt"; createdAt: "createdAt"; allowedConnectorTypes: "allowedConnectorTypes"; disallowedEvseIdPrefixes: "disallowedEvseIdPrefixes"; idTokenType: "idTokenType"; additionalInfo: "additionalInfo"; cacheExpiryDateTime: "cacheExpiryDateTime"; chargingPriority: "chargingPriority"; language1: "language1"; language2: "language2"; personalMessage: "personalMessage"; customData: "customData"; concurrentTransaction: "concurrentTransaction"; isPrepaid: "isPrepaid"; prepaidBalance: "prepaidBalance"; realTimeAuth: "realTimeAuth"; realTimeAuthLastAttempt: "realTimeAuthLastAttempt"; realTimeAuthTimeout: "realTimeAuthTimeout"; realTimeAuthUrl: "realTimeAuthUrl"; tenantPartnerId: "tenantPartnerId"; tenantPartner: "tenantPartner"; groupAuthorizationId: "groupAuthorizationId"; groupAuthorization: "groupAuthorization"; }; export type AuthorizationDto = z.infer<typeof AuthorizationSchema>; export declare const AuthorizationCreateSchema: z.ZodObject<{ idToken: z.ZodString; status: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; tariffId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tenantId: z.ZodOptional<z.ZodNumber>; allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>; disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>; idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Central: "Central"; eMAID: "eMAID"; ISO14443: "ISO14443"; ISO15693: "ISO15693"; KeyCode: "KeyCode"; Local: "Local"; MacAddress: "MacAddress"; NoAuthorization: "NoAuthorization"; Other: "Other"; DirectPayment: "DirectPayment"; EVCCID: "EVCCID"; VIN: "VIN"; }>>>; additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>], z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>>>>; cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>; chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; language1: z.ZodOptional<z.ZodNullable<z.ZodString>>; language2: z.ZodOptional<z.ZodNullable<z.ZodString>>; personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; concurrentTransaction: z.ZodOptional<z.ZodBoolean>; isPrepaid: z.ZodOptional<z.ZodBoolean>; prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Never: "Never"; Allowed: "Allowed"; AllowedOffline: "AllowedOffline"; }>>>; realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{ timestamp: z.ZodISODateTime; result: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; ocppConnectionName: z.ZodString; evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; connectorId: z.ZodNumber; }, z.core.$strip>>>; realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuthUrl: z.ZodOptional<z.ZodString>; tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, z.core.$strip>; export type AuthorizationCreate = z.infer<typeof AuthorizationCreateSchema>; export declare const AuthorizationUpdateSchema: z.ZodObject<{ idToken: z.ZodOptional<z.ZodString>; status: z.ZodOptional<z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>>; id: z.ZodNonOptional<z.ZodOptional<z.ZodOptional<z.ZodNumber>>>; tariffId: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>; tenantId: z.ZodNonOptional<z.ZodOptional<z.ZodOptional<z.ZodNumber>>>; allowedConnectorTypes: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString>>>; disallowedEvseIdPrefixes: z.ZodOptional<z.ZodOptional<z.ZodArray<z.ZodString>>>; idTokenType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Central: "Central"; eMAID: "eMAID"; ISO14443: "ISO14443"; ISO15693: "ISO15693"; KeyCode: "KeyCode"; Local: "Local"; MacAddress: "MacAddress"; NoAuthorization: "NoAuthorization"; Other: "Other"; DirectPayment: "DirectPayment"; EVCCID: "EVCCID"; VIN: "VIN"; }>>>>; additionalInfo: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>], z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>>>>>; cacheExpiryDateTime: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>>; chargingPriority: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>; language1: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>; language2: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>; personalMessage: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodAny>>>; customData: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodAny>>>; concurrentTransaction: z.ZodOptional<z.ZodOptional<z.ZodBoolean>>; isPrepaid: z.ZodOptional<z.ZodOptional<z.ZodBoolean>>; prepaidBalance: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>; realTimeAuth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Never: "Never"; Allowed: "Allowed"; AllowedOffline: "AllowedOffline"; }>>>>; realTimeAuthLastAttempt: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodObject<{ timestamp: z.ZodISODateTime; result: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; ocppConnectionName: z.ZodString; evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; connectorId: z.ZodNumber; }, z.core.$strip>>>>; realTimeAuthTimeout: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>; realTimeAuthUrl: z.ZodOptional<z.ZodOptional<z.ZodString>>; tenantPartnerId: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>; groupAuthorizationId: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>; }, z.core.$strip>; export type AuthorizationUpdate = z.infer<typeof AuthorizationUpdateSchema>; export declare const authorizationSchemas: { Authorization: z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; groupAuthorizationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; groupAuthorization: z.ZodOptional<z.ZodLazy<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; allowedConnectorTypes: z.ZodOptional<z.ZodArray<z.ZodString>>; disallowedEvseIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>; idToken: z.ZodString; idTokenType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Central: "Central"; eMAID: "eMAID"; ISO14443: "ISO14443"; ISO15693: "ISO15693"; KeyCode: "KeyCode"; Local: "Local"; MacAddress: "MacAddress"; NoAuthorization: "NoAuthorization"; Other: "Other"; DirectPayment: "DirectPayment"; EVCCID: "EVCCID"; VIN: "VIN"; }>>>; additionalInfo: z.ZodOptional<z.ZodNullable<z.ZodTuple<[z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>], z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; additionalIdToken: z.ZodString; type: z.ZodString; }, z.core.$strip>>>>; status: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; cacheExpiryDateTime: z.ZodOptional<z.ZodNullable<z.ZodISODateTime>>; chargingPriority: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; language1: z.ZodOptional<z.ZodNullable<z.ZodString>>; language2: z.ZodOptional<z.ZodNullable<z.ZodString>>; personalMessage: z.ZodOptional<z.ZodNullable<z.ZodAny>>; customData: z.ZodOptional<z.ZodNullable<z.ZodAny>>; concurrentTransaction: z.ZodOptional<z.ZodBoolean>; isPrepaid: z.ZodOptional<z.ZodBoolean>; prepaidBalance: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuth: z.ZodOptional<z.ZodNullable<z.ZodEnum<{ Never: "Never"; Allowed: "Allowed"; AllowedOffline: "AllowedOffline"; }>>>; realTimeAuthLastAttempt: z.ZodOptional<z.ZodNullable<z.ZodObject<{ timestamp: z.ZodISODateTime; result: z.ZodEnum<{ Accepted: "Accepted"; Blocked: "Blocked"; ConcurrentTx: "ConcurrentTx"; Expired: "Expired"; Invalid: "Invalid"; NoCredit: "NoCredit"; NotAllowedTypeEVSE: "NotAllowedTypeEVSE"; NotAtThisLocation: "NotAtThisLocation"; NotAtThisTime: "NotAtThisTime"; Unknown: "Unknown"; }>; ocppConnectionName: z.ZodString; evseId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; connectorId: z.ZodNumber; }, z.core.$strip>>>; realTimeAuthTimeout: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; realTimeAuthUrl: z.ZodOptional<z.ZodString>; tenantPartnerId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; tenantPartner: z.ZodOptional<z.ZodNullable<z.ZodObject<{ tenantId: z.ZodOptional<z.ZodNumber>; tenant: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; name: z.ZodString; url: z.ZodOptional<z.ZodNullable<z.ZodString>>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; serverProfileOCPI: z.ZodOptional<z.ZodNullable<z.ZodObject<{ credentialsRole: z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; versionDetails: z.ZodArray<z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; versionEndpoints: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ identifier: z.ZodString; url: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>>>; isUserTenant: z.ZodDefault<z.ZodBoolean>; maxChargingStations: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; }, z.core.$strip>>; updatedAt: z.ZodOptional<z.ZodDate>; createdAt: z.ZodOptional<z.ZodDate>; id: z.ZodOptional<z.ZodNumber>; countryCode: z.ZodOptional<z.ZodNullable<z.ZodString>>; partyId: z.ZodOptional<z.ZodNullable<z.ZodString>>; partnerProfileOCPI: z.ZodObject<{ version: z.ZodObject<{ version: z.ZodEnum<{ "2.2.1": "2.2.1"; }>; versionDetailsUrl: z.ZodOptional<z.ZodString>; }, z.core.$strip>; serverCredentials: z.ZodObject<{ versionsUrl: z.ZodString; token: z.ZodOptional<z.ZodString>; certificateRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>; roles: z.ZodOptional<z.ZodArray<z.ZodObject<{ role: z.ZodEnum<{ CPO: "CPO"; EMSP: "EMSP"; HUB: "HUB"; NAP: "NAP"; NSP: "NSP"; SCSP: "SCSP"; }>; businessDetails: z.ZodObject<{ name: z.ZodString; website: z.ZodOptional<z.ZodString>; logo: z.ZodOptional<z.ZodObject<{ url: z.ZodString; type: z.ZodString; category: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>;