import { z } from 'zod';
export declare const ChargingStationSchema: 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>;
    ocppConnectionName: z.ZodString;
    isOnline: z.ZodBoolean;
    protocol: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../../index.js").OCPPVersion>>>;
    latestOcppMessageTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointVendor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointModel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargeBoxSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    firmwareVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    iccid: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    imsi: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    meterType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    meterSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    coordinates: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        type: z.ZodLiteral<"Point">;
        coordinates: z.ZodArray<z.ZodNumber>;
    }, z.core.$strip>>>;
    floorLevel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    parkingRestrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
        EVOnly: "EVOnly";
        Plugged: "Plugged";
        Disabled: "Disabled";
        Customers: "Customers";
        Motorcycles: "Motorcycles";
    }>>>>;
    capabilities: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
        ChargingProfileCapable: "ChargingProfileCapable";
        ChargingPreferencesCapable: "ChargingPreferencesCapable";
        ChipCardSupport: "ChipCardSupport";
        ContactlessCardSupport: "ContactlessCardSupport";
        CreditCardPayable: "CreditCardPayable";
        DebitCardPayable: "DebitCardPayable";
        PEDTerminal: "PEDTerminal";
        RemoteStartStopCapable: "RemoteStartStopCapable";
        Reservable: "Reservable";
        RFIDReader: "RFIDReader";
        StartSessionConnectorRequired: "StartSessionConnectorRequired";
        TokenGroupCapable: "TokenGroupCapable";
        UnlockCapable: "UnlockCapable";
    }>>>>;
    use16StatusNotification0: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    locationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    networkProfiles: z.ZodOptional<z.ZodAny>;
    evses: z.ZodOptional<z.ZodNullable<z.ZodArray<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>;
        ocppConnectionName: z.ZodString;
        evseTypeId: z.ZodOptional<z.ZodNumber>;
        evseId: z.ZodString;
        physicalReference: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        removed: z.ZodOptional<z.ZodBoolean>;
        connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<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>;
            ocppConnectionName: z.ZodString;
            evseId: z.ZodNumber;
            connectorId: z.ZodNumber;
            evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
            status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                Unknown: "Unknown";
                Charging: "Charging";
                SuspendedEV: "SuspendedEV";
                SuspendedEVSE: "SuspendedEVSE";
                Available: "Available";
                Occupied: "Occupied";
                Preparing: "Preparing";
                Finishing: "Finishing";
                Reserved: "Reserved";
                Unavailable: "Unavailable";
                Faulted: "Faulted";
            }>>>>;
            type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                CHAdeMO: "CHAdeMO";
                ChaoJi: "ChaoJi";
                DomesticA: "DomesticA";
                DomesticB: "DomesticB";
                DomesticC: "DomesticC";
                DomesticD: "DomesticD";
                DomesticE: "DomesticE";
                DomesticF: "DomesticF";
                DomesticG: "DomesticG";
                DomesticH: "DomesticH";
                DomesticI: "DomesticI";
                DomesticJ: "DomesticJ";
                DomesticK: "DomesticK";
                DomesticL: "DomesticL";
                DomesticM: "DomesticM";
                DomesticN: "DomesticN";
                DomesticO: "DomesticO";
                GBTAC: "GBTAC";
                GBTDC: "GBTDC";
                IEC603092Single16: "IEC603092Single16";
                IEC603092Three16: "IEC603092Three16";
                IEC603092Three32: "IEC603092Three32";
                IEC603092Three64: "IEC603092Three64";
                IEC62196T1: "IEC62196T1";
                IEC62196T1COMBO: "IEC62196T1COMBO";
                IEC62196T2: "IEC62196T2";
                IEC62196T2COMBO: "IEC62196T2COMBO";
                IEC62196T3A: "IEC62196T3A";
                IEC62196T3C: "IEC62196T3C";
                NEMA520: "NEMA520";
                NEMA630: "NEMA630";
                NEMA650: "NEMA650";
                NEMA1030: "NEMA1030";
                NEMA1050: "NEMA1050";
                NEMA1430: "NEMA1430";
                NEMA1450: "NEMA1450";
                PantographBottomUp: "PantographBottomUp";
                PantographTopDown: "PantographTopDown";
                TeslaR: "TeslaR";
                TeslaS: "TeslaS";
            }>>>;
            format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                Socket: "Socket";
                Cable: "Cable";
            }>>>;
            errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                InternalError: "InternalError";
                ConnectorLockFailure: "ConnectorLockFailure";
                EVCommunicationError: "EVCommunicationError";
                GroundFailure: "GroundFailure";
                HighTemperature: "HighTemperature";
                LocalListConflict: "LocalListConflict";
                NoError: "NoError";
                OtherError: "OtherError";
                OverCurrentFailure: "OverCurrentFailure";
                PowerMeterFailure: "PowerMeterFailure";
                PowerSwitchFailure: "PowerSwitchFailure";
                ReaderFailure: "ReaderFailure";
                ResetFailure: "ResetFailure";
                UnderVoltage: "UnderVoltage";
                OverVoltage: "OverVoltage";
                WeakSignal: "WeakSignal";
            }>>>>;
            powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                AC1Phase: "AC1Phase";
                AC2Phase: "AC2Phase";
                AC2PhaseSplit: "AC2PhaseSplit";
                AC3Phase: "AC3Phase";
                DC: "DC";
            }>>>;
            maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            timestamp: z.ZodISODateTime;
            info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            tariff: 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>;
                currency: z.ZodString;
                pricePerKwh: z.ZodNumber;
                pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
                tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
                energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>>>;
    }, z.core.$strip>>>>;
    connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{
        tenantId: z.ZodOptional<z.ZodNumber>;
        updatedAt: z.ZodOptional<z.ZodDate>;
        createdAt: z.ZodOptional<z.ZodDate>;
        id: z.ZodOptional<z.ZodNumber>;
        ocppConnectionName: z.ZodString;
        evseId: z.ZodNumber;
        connectorId: z.ZodNumber;
        evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
        status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            Unknown: "Unknown";
            Charging: "Charging";
            SuspendedEV: "SuspendedEV";
            SuspendedEVSE: "SuspendedEVSE";
            Available: "Available";
            Occupied: "Occupied";
            Preparing: "Preparing";
            Finishing: "Finishing";
            Reserved: "Reserved";
            Unavailable: "Unavailable";
            Faulted: "Faulted";
        }>>>>;
        type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            CHAdeMO: "CHAdeMO";
            ChaoJi: "ChaoJi";
            DomesticA: "DomesticA";
            DomesticB: "DomesticB";
            DomesticC: "DomesticC";
            DomesticD: "DomesticD";
            DomesticE: "DomesticE";
            DomesticF: "DomesticF";
            DomesticG: "DomesticG";
            DomesticH: "DomesticH";
            DomesticI: "DomesticI";
            DomesticJ: "DomesticJ";
            DomesticK: "DomesticK";
            DomesticL: "DomesticL";
            DomesticM: "DomesticM";
            DomesticN: "DomesticN";
            DomesticO: "DomesticO";
            GBTAC: "GBTAC";
            GBTDC: "GBTDC";
            IEC603092Single16: "IEC603092Single16";
            IEC603092Three16: "IEC603092Three16";
            IEC603092Three32: "IEC603092Three32";
            IEC603092Three64: "IEC603092Three64";
            IEC62196T1: "IEC62196T1";
            IEC62196T1COMBO: "IEC62196T1COMBO";
            IEC62196T2: "IEC62196T2";
            IEC62196T2COMBO: "IEC62196T2COMBO";
            IEC62196T3A: "IEC62196T3A";
            IEC62196T3C: "IEC62196T3C";
            NEMA520: "NEMA520";
            NEMA630: "NEMA630";
            NEMA650: "NEMA650";
            NEMA1030: "NEMA1030";
            NEMA1050: "NEMA1050";
            NEMA1430: "NEMA1430";
            NEMA1450: "NEMA1450";
            PantographBottomUp: "PantographBottomUp";
            PantographTopDown: "PantographTopDown";
            TeslaR: "TeslaR";
            TeslaS: "TeslaS";
        }>>>;
        format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            Socket: "Socket";
            Cable: "Cable";
        }>>>;
        errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            InternalError: "InternalError";
            ConnectorLockFailure: "ConnectorLockFailure";
            EVCommunicationError: "EVCommunicationError";
            GroundFailure: "GroundFailure";
            HighTemperature: "HighTemperature";
            LocalListConflict: "LocalListConflict";
            NoError: "NoError";
            OtherError: "OtherError";
            OverCurrentFailure: "OverCurrentFailure";
            PowerMeterFailure: "PowerMeterFailure";
            PowerSwitchFailure: "PowerSwitchFailure";
            ReaderFailure: "ReaderFailure";
            ResetFailure: "ResetFailure";
            UnderVoltage: "UnderVoltage";
            OverVoltage: "OverVoltage";
            WeakSignal: "WeakSignal";
        }>>>>;
        powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            AC1Phase: "AC1Phase";
            AC2Phase: "AC2Phase";
            AC2PhaseSplit: "AC2PhaseSplit";
            AC3Phase: "AC3Phase";
            DC: "DC";
        }>>>;
        maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        timestamp: z.ZodISODateTime;
        info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        tariff: 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>;
            currency: z.ZodString;
            pricePerKwh: z.ZodNumber;
            pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
            tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
            energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
        }, z.core.$strip>>>;
        tenant: z.ZodOptional<z.ZodAny>;
        evse: z.ZodOptional<z.ZodAny>;
        chargingStation: z.ZodOptional<z.ZodAny>;
    }, z.core.$strip>>>>;
}, z.core.$strip>;
export declare const ChargingStationProps: {
    id: "id";
    ocppConnectionName: "ocppConnectionName";
    tenant: "tenant";
    chargePointVendor: "chargePointVendor";
    chargePointModel: "chargePointModel";
    tenantId: "tenantId";
    updatedAt: "updatedAt";
    createdAt: "createdAt";
    connectors: "connectors";
    coordinates: "coordinates";
    isOnline: "isOnline";
    protocol: "protocol";
    latestOcppMessageTimestamp: "latestOcppMessageTimestamp";
    chargePointSerialNumber: "chargePointSerialNumber";
    chargeBoxSerialNumber: "chargeBoxSerialNumber";
    firmwareVersion: "firmwareVersion";
    iccid: "iccid";
    imsi: "imsi";
    meterType: "meterType";
    meterSerialNumber: "meterSerialNumber";
    floorLevel: "floorLevel";
    parkingRestrictions: "parkingRestrictions";
    capabilities: "capabilities";
    use16StatusNotification0: "use16StatusNotification0";
    locationId: "locationId";
    networkProfiles: "networkProfiles";
    evses: "evses";
};
export type ChargingStationDto = z.infer<typeof ChargingStationSchema>;
export declare const ChargingStationCreateSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodNumber>;
    ocppConnectionName: z.ZodString;
    chargePointVendor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointModel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    tenantId: z.ZodOptional<z.ZodNumber>;
    coordinates: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        type: z.ZodLiteral<"Point">;
        coordinates: z.ZodArray<z.ZodNumber>;
    }, z.core.$strip>>>;
    isOnline: z.ZodBoolean;
    protocol: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../../index.js").OCPPVersion>>>;
    latestOcppMessageTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargeBoxSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    firmwareVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    iccid: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    imsi: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    meterType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    meterSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    floorLevel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    parkingRestrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
        EVOnly: "EVOnly";
        Plugged: "Plugged";
        Disabled: "Disabled";
        Customers: "Customers";
        Motorcycles: "Motorcycles";
    }>>>>;
    capabilities: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
        ChargingProfileCapable: "ChargingProfileCapable";
        ChargingPreferencesCapable: "ChargingPreferencesCapable";
        ChipCardSupport: "ChipCardSupport";
        ContactlessCardSupport: "ContactlessCardSupport";
        CreditCardPayable: "CreditCardPayable";
        DebitCardPayable: "DebitCardPayable";
        PEDTerminal: "PEDTerminal";
        RemoteStartStopCapable: "RemoteStartStopCapable";
        Reservable: "Reservable";
        RFIDReader: "RFIDReader";
        StartSessionConnectorRequired: "StartSessionConnectorRequired";
        TokenGroupCapable: "TokenGroupCapable";
        UnlockCapable: "UnlockCapable";
    }>>>>;
    use16StatusNotification0: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    locationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export type ChargingStationCreate = z.infer<typeof ChargingStationCreateSchema>;
export declare const ChargingStationOCPISchema: 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>;
    ocppConnectionName: z.ZodString;
    isOnline: z.ZodBoolean;
    protocol: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../../index.js").OCPPVersion>>>;
    latestOcppMessageTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointVendor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointModel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargePointSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    chargeBoxSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    firmwareVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    iccid: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    imsi: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    meterType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    meterSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    floorLevel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    parkingRestrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
        EVOnly: "EVOnly";
        Plugged: "Plugged";
        Disabled: "Disabled";
        Customers: "Customers";
        Motorcycles: "Motorcycles";
    }>>>>;
    capabilities: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
        ChargingProfileCapable: "ChargingProfileCapable";
        ChargingPreferencesCapable: "ChargingPreferencesCapable";
        ChipCardSupport: "ChipCardSupport";
        ContactlessCardSupport: "ContactlessCardSupport";
        CreditCardPayable: "CreditCardPayable";
        DebitCardPayable: "DebitCardPayable";
        PEDTerminal: "PEDTerminal";
        RemoteStartStopCapable: "RemoteStartStopCapable";
        Reservable: "Reservable";
        RFIDReader: "RFIDReader";
        StartSessionConnectorRequired: "StartSessionConnectorRequired";
        TokenGroupCapable: "TokenGroupCapable";
        UnlockCapable: "UnlockCapable";
    }>>>>;
    use16StatusNotification0: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    locationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    networkProfiles: z.ZodOptional<z.ZodAny>;
    evses: z.ZodArray<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>;
        ocppConnectionName: z.ZodString;
        evseTypeId: z.ZodOptional<z.ZodNumber>;
        evseId: z.ZodString;
        physicalReference: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        removed: z.ZodOptional<z.ZodBoolean>;
        connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<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>;
            ocppConnectionName: z.ZodString;
            evseId: z.ZodNumber;
            connectorId: z.ZodNumber;
            evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
            status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                Unknown: "Unknown";
                Charging: "Charging";
                SuspendedEV: "SuspendedEV";
                SuspendedEVSE: "SuspendedEVSE";
                Available: "Available";
                Occupied: "Occupied";
                Preparing: "Preparing";
                Finishing: "Finishing";
                Reserved: "Reserved";
                Unavailable: "Unavailable";
                Faulted: "Faulted";
            }>>>>;
            type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                CHAdeMO: "CHAdeMO";
                ChaoJi: "ChaoJi";
                DomesticA: "DomesticA";
                DomesticB: "DomesticB";
                DomesticC: "DomesticC";
                DomesticD: "DomesticD";
                DomesticE: "DomesticE";
                DomesticF: "DomesticF";
                DomesticG: "DomesticG";
                DomesticH: "DomesticH";
                DomesticI: "DomesticI";
                DomesticJ: "DomesticJ";
                DomesticK: "DomesticK";
                DomesticL: "DomesticL";
                DomesticM: "DomesticM";
                DomesticN: "DomesticN";
                DomesticO: "DomesticO";
                GBTAC: "GBTAC";
                GBTDC: "GBTDC";
                IEC603092Single16: "IEC603092Single16";
                IEC603092Three16: "IEC603092Three16";
                IEC603092Three32: "IEC603092Three32";
                IEC603092Three64: "IEC603092Three64";
                IEC62196T1: "IEC62196T1";
                IEC62196T1COMBO: "IEC62196T1COMBO";
                IEC62196T2: "IEC62196T2";
                IEC62196T2COMBO: "IEC62196T2COMBO";
                IEC62196T3A: "IEC62196T3A";
                IEC62196T3C: "IEC62196T3C";
                NEMA520: "NEMA520";
                NEMA630: "NEMA630";
                NEMA650: "NEMA650";
                NEMA1030: "NEMA1030";
                NEMA1050: "NEMA1050";
                NEMA1430: "NEMA1430";
                NEMA1450: "NEMA1450";
                PantographBottomUp: "PantographBottomUp";
                PantographTopDown: "PantographTopDown";
                TeslaR: "TeslaR";
                TeslaS: "TeslaS";
            }>>>;
            format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                Socket: "Socket";
                Cable: "Cable";
            }>>>;
            errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                InternalError: "InternalError";
                ConnectorLockFailure: "ConnectorLockFailure";
                EVCommunicationError: "EVCommunicationError";
                GroundFailure: "GroundFailure";
                HighTemperature: "HighTemperature";
                LocalListConflict: "LocalListConflict";
                NoError: "NoError";
                OtherError: "OtherError";
                OverCurrentFailure: "OverCurrentFailure";
                PowerMeterFailure: "PowerMeterFailure";
                PowerSwitchFailure: "PowerSwitchFailure";
                ReaderFailure: "ReaderFailure";
                ResetFailure: "ResetFailure";
                UnderVoltage: "UnderVoltage";
                OverVoltage: "OverVoltage";
                WeakSignal: "WeakSignal";
            }>>>>;
            powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                AC1Phase: "AC1Phase";
                AC2Phase: "AC2Phase";
                AC2PhaseSplit: "AC2PhaseSplit";
                AC3Phase: "AC3Phase";
                DC: "DC";
            }>>>;
            maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            timestamp: z.ZodISODateTime;
            info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            tariff: 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>;
                currency: z.ZodString;
                pricePerKwh: z.ZodNumber;
                pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
                tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
                energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>>>;
    }, z.core.$strip>>;
    connectors: z.ZodArray<z.ZodObject<{
        tenantId: z.ZodOptional<z.ZodNumber>;
        updatedAt: z.ZodOptional<z.ZodDate>;
        createdAt: z.ZodOptional<z.ZodDate>;
        id: z.ZodOptional<z.ZodNumber>;
        ocppConnectionName: z.ZodString;
        evseId: z.ZodNumber;
        connectorId: z.ZodNumber;
        evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
        status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            Unknown: "Unknown";
            Charging: "Charging";
            SuspendedEV: "SuspendedEV";
            SuspendedEVSE: "SuspendedEVSE";
            Available: "Available";
            Occupied: "Occupied";
            Preparing: "Preparing";
            Finishing: "Finishing";
            Reserved: "Reserved";
            Unavailable: "Unavailable";
            Faulted: "Faulted";
        }>>>>;
        type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            CHAdeMO: "CHAdeMO";
            ChaoJi: "ChaoJi";
            DomesticA: "DomesticA";
            DomesticB: "DomesticB";
            DomesticC: "DomesticC";
            DomesticD: "DomesticD";
            DomesticE: "DomesticE";
            DomesticF: "DomesticF";
            DomesticG: "DomesticG";
            DomesticH: "DomesticH";
            DomesticI: "DomesticI";
            DomesticJ: "DomesticJ";
            DomesticK: "DomesticK";
            DomesticL: "DomesticL";
            DomesticM: "DomesticM";
            DomesticN: "DomesticN";
            DomesticO: "DomesticO";
            GBTAC: "GBTAC";
            GBTDC: "GBTDC";
            IEC603092Single16: "IEC603092Single16";
            IEC603092Three16: "IEC603092Three16";
            IEC603092Three32: "IEC603092Three32";
            IEC603092Three64: "IEC603092Three64";
            IEC62196T1: "IEC62196T1";
            IEC62196T1COMBO: "IEC62196T1COMBO";
            IEC62196T2: "IEC62196T2";
            IEC62196T2COMBO: "IEC62196T2COMBO";
            IEC62196T3A: "IEC62196T3A";
            IEC62196T3C: "IEC62196T3C";
            NEMA520: "NEMA520";
            NEMA630: "NEMA630";
            NEMA650: "NEMA650";
            NEMA1030: "NEMA1030";
            NEMA1050: "NEMA1050";
            NEMA1430: "NEMA1430";
            NEMA1450: "NEMA1450";
            PantographBottomUp: "PantographBottomUp";
            PantographTopDown: "PantographTopDown";
            TeslaR: "TeslaR";
            TeslaS: "TeslaS";
        }>>>;
        format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            Socket: "Socket";
            Cable: "Cable";
        }>>>;
        errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            InternalError: "InternalError";
            ConnectorLockFailure: "ConnectorLockFailure";
            EVCommunicationError: "EVCommunicationError";
            GroundFailure: "GroundFailure";
            HighTemperature: "HighTemperature";
            LocalListConflict: "LocalListConflict";
            NoError: "NoError";
            OtherError: "OtherError";
            OverCurrentFailure: "OverCurrentFailure";
            PowerMeterFailure: "PowerMeterFailure";
            PowerSwitchFailure: "PowerSwitchFailure";
            ReaderFailure: "ReaderFailure";
            ResetFailure: "ResetFailure";
            UnderVoltage: "UnderVoltage";
            OverVoltage: "OverVoltage";
            WeakSignal: "WeakSignal";
        }>>>>;
        powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
            AC1Phase: "AC1Phase";
            AC2Phase: "AC2Phase";
            AC2PhaseSplit: "AC2PhaseSplit";
            AC3Phase: "AC3Phase";
            DC: "DC";
        }>>>;
        maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        timestamp: z.ZodISODateTime;
        info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        tariff: 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>;
            currency: z.ZodString;
            pricePerKwh: z.ZodNumber;
            pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
            tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
            energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
        }, z.core.$strip>>>;
        tenant: z.ZodOptional<z.ZodAny>;
        evse: z.ZodOptional<z.ZodAny>;
        chargingStation: z.ZodOptional<z.ZodAny>;
    }, z.core.$strip>>;
    coordinates: z.ZodObject<{
        type: z.ZodLiteral<"Point">;
        coordinates: z.ZodArray<z.ZodNumber>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type ChargingStationOCPI = z.infer<typeof ChargingStationOCPISchema>;
export declare const chargingStationSchemas: {
    ChargingStation: 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>;
        ocppConnectionName: z.ZodString;
        isOnline: z.ZodBoolean;
        protocol: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../../index.js").OCPPVersion>>>;
        latestOcppMessageTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointVendor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointModel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargeBoxSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        firmwareVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        iccid: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        imsi: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        meterType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        meterSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        coordinates: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            type: z.ZodLiteral<"Point">;
            coordinates: z.ZodArray<z.ZodNumber>;
        }, z.core.$strip>>>;
        floorLevel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        parkingRestrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
            EVOnly: "EVOnly";
            Plugged: "Plugged";
            Disabled: "Disabled";
            Customers: "Customers";
            Motorcycles: "Motorcycles";
        }>>>>;
        capabilities: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
            ChargingProfileCapable: "ChargingProfileCapable";
            ChargingPreferencesCapable: "ChargingPreferencesCapable";
            ChipCardSupport: "ChipCardSupport";
            ContactlessCardSupport: "ContactlessCardSupport";
            CreditCardPayable: "CreditCardPayable";
            DebitCardPayable: "DebitCardPayable";
            PEDTerminal: "PEDTerminal";
            RemoteStartStopCapable: "RemoteStartStopCapable";
            Reservable: "Reservable";
            RFIDReader: "RFIDReader";
            StartSessionConnectorRequired: "StartSessionConnectorRequired";
            TokenGroupCapable: "TokenGroupCapable";
            UnlockCapable: "UnlockCapable";
        }>>>>;
        use16StatusNotification0: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        locationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        networkProfiles: z.ZodOptional<z.ZodAny>;
        evses: z.ZodOptional<z.ZodNullable<z.ZodArray<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>;
            ocppConnectionName: z.ZodString;
            evseTypeId: z.ZodOptional<z.ZodNumber>;
            evseId: z.ZodString;
            physicalReference: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            removed: z.ZodOptional<z.ZodBoolean>;
            connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<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>;
                ocppConnectionName: z.ZodString;
                evseId: z.ZodNumber;
                connectorId: z.ZodNumber;
                evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
                status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                    Unknown: "Unknown";
                    Charging: "Charging";
                    SuspendedEV: "SuspendedEV";
                    SuspendedEVSE: "SuspendedEVSE";
                    Available: "Available";
                    Occupied: "Occupied";
                    Preparing: "Preparing";
                    Finishing: "Finishing";
                    Reserved: "Reserved";
                    Unavailable: "Unavailable";
                    Faulted: "Faulted";
                }>>>>;
                type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    CHAdeMO: "CHAdeMO";
                    ChaoJi: "ChaoJi";
                    DomesticA: "DomesticA";
                    DomesticB: "DomesticB";
                    DomesticC: "DomesticC";
                    DomesticD: "DomesticD";
                    DomesticE: "DomesticE";
                    DomesticF: "DomesticF";
                    DomesticG: "DomesticG";
                    DomesticH: "DomesticH";
                    DomesticI: "DomesticI";
                    DomesticJ: "DomesticJ";
                    DomesticK: "DomesticK";
                    DomesticL: "DomesticL";
                    DomesticM: "DomesticM";
                    DomesticN: "DomesticN";
                    DomesticO: "DomesticO";
                    GBTAC: "GBTAC";
                    GBTDC: "GBTDC";
                    IEC603092Single16: "IEC603092Single16";
                    IEC603092Three16: "IEC603092Three16";
                    IEC603092Three32: "IEC603092Three32";
                    IEC603092Three64: "IEC603092Three64";
                    IEC62196T1: "IEC62196T1";
                    IEC62196T1COMBO: "IEC62196T1COMBO";
                    IEC62196T2: "IEC62196T2";
                    IEC62196T2COMBO: "IEC62196T2COMBO";
                    IEC62196T3A: "IEC62196T3A";
                    IEC62196T3C: "IEC62196T3C";
                    NEMA520: "NEMA520";
                    NEMA630: "NEMA630";
                    NEMA650: "NEMA650";
                    NEMA1030: "NEMA1030";
                    NEMA1050: "NEMA1050";
                    NEMA1430: "NEMA1430";
                    NEMA1450: "NEMA1450";
                    PantographBottomUp: "PantographBottomUp";
                    PantographTopDown: "PantographTopDown";
                    TeslaR: "TeslaR";
                    TeslaS: "TeslaS";
                }>>>;
                format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    Socket: "Socket";
                    Cable: "Cable";
                }>>>;
                errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                    InternalError: "InternalError";
                    ConnectorLockFailure: "ConnectorLockFailure";
                    EVCommunicationError: "EVCommunicationError";
                    GroundFailure: "GroundFailure";
                    HighTemperature: "HighTemperature";
                    LocalListConflict: "LocalListConflict";
                    NoError: "NoError";
                    OtherError: "OtherError";
                    OverCurrentFailure: "OverCurrentFailure";
                    PowerMeterFailure: "PowerMeterFailure";
                    PowerSwitchFailure: "PowerSwitchFailure";
                    ReaderFailure: "ReaderFailure";
                    ResetFailure: "ResetFailure";
                    UnderVoltage: "UnderVoltage";
                    OverVoltage: "OverVoltage";
                    WeakSignal: "WeakSignal";
                }>>>>;
                powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    AC1Phase: "AC1Phase";
                    AC2Phase: "AC2Phase";
                    AC2PhaseSplit: "AC2PhaseSplit";
                    AC3Phase: "AC3Phase";
                    DC: "DC";
                }>>>;
                maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                timestamp: z.ZodISODateTime;
                info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                tariff: 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>;
                    currency: z.ZodString;
                    pricePerKwh: z.ZodNumber;
                    pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
                    tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
                    energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>>;
        }, z.core.$strip>>>>;
        connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{
            tenantId: z.ZodOptional<z.ZodNumber>;
            updatedAt: z.ZodOptional<z.ZodDate>;
            createdAt: z.ZodOptional<z.ZodDate>;
            id: z.ZodOptional<z.ZodNumber>;
            ocppConnectionName: z.ZodString;
            evseId: z.ZodNumber;
            connectorId: z.ZodNumber;
            evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
            status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                Unknown: "Unknown";
                Charging: "Charging";
                SuspendedEV: "SuspendedEV";
                SuspendedEVSE: "SuspendedEVSE";
                Available: "Available";
                Occupied: "Occupied";
                Preparing: "Preparing";
                Finishing: "Finishing";
                Reserved: "Reserved";
                Unavailable: "Unavailable";
                Faulted: "Faulted";
            }>>>>;
            type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                CHAdeMO: "CHAdeMO";
                ChaoJi: "ChaoJi";
                DomesticA: "DomesticA";
                DomesticB: "DomesticB";
                DomesticC: "DomesticC";
                DomesticD: "DomesticD";
                DomesticE: "DomesticE";
                DomesticF: "DomesticF";
                DomesticG: "DomesticG";
                DomesticH: "DomesticH";
                DomesticI: "DomesticI";
                DomesticJ: "DomesticJ";
                DomesticK: "DomesticK";
                DomesticL: "DomesticL";
                DomesticM: "DomesticM";
                DomesticN: "DomesticN";
                DomesticO: "DomesticO";
                GBTAC: "GBTAC";
                GBTDC: "GBTDC";
                IEC603092Single16: "IEC603092Single16";
                IEC603092Three16: "IEC603092Three16";
                IEC603092Three32: "IEC603092Three32";
                IEC603092Three64: "IEC603092Three64";
                IEC62196T1: "IEC62196T1";
                IEC62196T1COMBO: "IEC62196T1COMBO";
                IEC62196T2: "IEC62196T2";
                IEC62196T2COMBO: "IEC62196T2COMBO";
                IEC62196T3A: "IEC62196T3A";
                IEC62196T3C: "IEC62196T3C";
                NEMA520: "NEMA520";
                NEMA630: "NEMA630";
                NEMA650: "NEMA650";
                NEMA1030: "NEMA1030";
                NEMA1050: "NEMA1050";
                NEMA1430: "NEMA1430";
                NEMA1450: "NEMA1450";
                PantographBottomUp: "PantographBottomUp";
                PantographTopDown: "PantographTopDown";
                TeslaR: "TeslaR";
                TeslaS: "TeslaS";
            }>>>;
            format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                Socket: "Socket";
                Cable: "Cable";
            }>>>;
            errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                InternalError: "InternalError";
                ConnectorLockFailure: "ConnectorLockFailure";
                EVCommunicationError: "EVCommunicationError";
                GroundFailure: "GroundFailure";
                HighTemperature: "HighTemperature";
                LocalListConflict: "LocalListConflict";
                NoError: "NoError";
                OtherError: "OtherError";
                OverCurrentFailure: "OverCurrentFailure";
                PowerMeterFailure: "PowerMeterFailure";
                PowerSwitchFailure: "PowerSwitchFailure";
                ReaderFailure: "ReaderFailure";
                ResetFailure: "ResetFailure";
                UnderVoltage: "UnderVoltage";
                OverVoltage: "OverVoltage";
                WeakSignal: "WeakSignal";
            }>>>>;
            powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                AC1Phase: "AC1Phase";
                AC2Phase: "AC2Phase";
                AC2PhaseSplit: "AC2PhaseSplit";
                AC3Phase: "AC3Phase";
                DC: "DC";
            }>>>;
            maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            timestamp: z.ZodISODateTime;
            info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            tariff: 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>;
                currency: z.ZodString;
                pricePerKwh: z.ZodNumber;
                pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
                tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
                energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            }, z.core.$strip>>>;
            tenant: z.ZodOptional<z.ZodAny>;
            evse: z.ZodOptional<z.ZodAny>;
            chargingStation: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>>>>;
    }, z.core.$strip>;
    ChargingStationCreate: z.ZodObject<{
        id: z.ZodOptional<z.ZodNumber>;
        ocppConnectionName: z.ZodString;
        chargePointVendor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointModel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        tenantId: z.ZodOptional<z.ZodNumber>;
        coordinates: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            type: z.ZodLiteral<"Point">;
            coordinates: z.ZodArray<z.ZodNumber>;
        }, z.core.$strip>>>;
        isOnline: z.ZodBoolean;
        protocol: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../../index.js").OCPPVersion>>>;
        latestOcppMessageTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargeBoxSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        firmwareVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        iccid: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        imsi: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        meterType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        meterSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        floorLevel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        parkingRestrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
            EVOnly: "EVOnly";
            Plugged: "Plugged";
            Disabled: "Disabled";
            Customers: "Customers";
            Motorcycles: "Motorcycles";
        }>>>>;
        capabilities: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
            ChargingProfileCapable: "ChargingProfileCapable";
            ChargingPreferencesCapable: "ChargingPreferencesCapable";
            ChipCardSupport: "ChipCardSupport";
            ContactlessCardSupport: "ContactlessCardSupport";
            CreditCardPayable: "CreditCardPayable";
            DebitCardPayable: "DebitCardPayable";
            PEDTerminal: "PEDTerminal";
            RemoteStartStopCapable: "RemoteStartStopCapable";
            Reservable: "Reservable";
            RFIDReader: "RFIDReader";
            StartSessionConnectorRequired: "StartSessionConnectorRequired";
            TokenGroupCapable: "TokenGroupCapable";
            UnlockCapable: "UnlockCapable";
        }>>>>;
        use16StatusNotification0: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        locationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>;
    ChargingStationOCPI: 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>;
        ocppConnectionName: z.ZodString;
        isOnline: z.ZodBoolean;
        protocol: z.ZodOptional<z.ZodNullable<z.ZodEnum<typeof import("../../../index.js").OCPPVersion>>>;
        latestOcppMessageTimestamp: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointVendor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointModel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargePointSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chargeBoxSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        firmwareVersion: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        iccid: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        imsi: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        meterType: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        meterSerialNumber: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        floorLevel: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        parkingRestrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
            EVOnly: "EVOnly";
            Plugged: "Plugged";
            Disabled: "Disabled";
            Customers: "Customers";
            Motorcycles: "Motorcycles";
        }>>>>;
        capabilities: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodEnum<{
            ChargingProfileCapable: "ChargingProfileCapable";
            ChargingPreferencesCapable: "ChargingPreferencesCapable";
            ChipCardSupport: "ChipCardSupport";
            ContactlessCardSupport: "ContactlessCardSupport";
            CreditCardPayable: "CreditCardPayable";
            DebitCardPayable: "DebitCardPayable";
            PEDTerminal: "PEDTerminal";
            RemoteStartStopCapable: "RemoteStartStopCapable";
            Reservable: "Reservable";
            RFIDReader: "RFIDReader";
            StartSessionConnectorRequired: "StartSessionConnectorRequired";
            TokenGroupCapable: "TokenGroupCapable";
            UnlockCapable: "UnlockCapable";
        }>>>>;
        use16StatusNotification0: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        locationId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        networkProfiles: z.ZodOptional<z.ZodAny>;
        evses: z.ZodArray<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>;
            ocppConnectionName: z.ZodString;
            evseTypeId: z.ZodOptional<z.ZodNumber>;
            evseId: z.ZodString;
            physicalReference: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            removed: z.ZodOptional<z.ZodBoolean>;
            connectors: z.ZodOptional<z.ZodNullable<z.ZodArray<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>;
                ocppConnectionName: z.ZodString;
                evseId: z.ZodNumber;
                connectorId: z.ZodNumber;
                evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
                status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                    Unknown: "Unknown";
                    Charging: "Charging";
                    SuspendedEV: "SuspendedEV";
                    SuspendedEVSE: "SuspendedEVSE";
                    Available: "Available";
                    Occupied: "Occupied";
                    Preparing: "Preparing";
                    Finishing: "Finishing";
                    Reserved: "Reserved";
                    Unavailable: "Unavailable";
                    Faulted: "Faulted";
                }>>>>;
                type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    CHAdeMO: "CHAdeMO";
                    ChaoJi: "ChaoJi";
                    DomesticA: "DomesticA";
                    DomesticB: "DomesticB";
                    DomesticC: "DomesticC";
                    DomesticD: "DomesticD";
                    DomesticE: "DomesticE";
                    DomesticF: "DomesticF";
                    DomesticG: "DomesticG";
                    DomesticH: "DomesticH";
                    DomesticI: "DomesticI";
                    DomesticJ: "DomesticJ";
                    DomesticK: "DomesticK";
                    DomesticL: "DomesticL";
                    DomesticM: "DomesticM";
                    DomesticN: "DomesticN";
                    DomesticO: "DomesticO";
                    GBTAC: "GBTAC";
                    GBTDC: "GBTDC";
                    IEC603092Single16: "IEC603092Single16";
                    IEC603092Three16: "IEC603092Three16";
                    IEC603092Three32: "IEC603092Three32";
                    IEC603092Three64: "IEC603092Three64";
                    IEC62196T1: "IEC62196T1";
                    IEC62196T1COMBO: "IEC62196T1COMBO";
                    IEC62196T2: "IEC62196T2";
                    IEC62196T2COMBO: "IEC62196T2COMBO";
                    IEC62196T3A: "IEC62196T3A";
                    IEC62196T3C: "IEC62196T3C";
                    NEMA520: "NEMA520";
                    NEMA630: "NEMA630";
                    NEMA650: "NEMA650";
                    NEMA1030: "NEMA1030";
                    NEMA1050: "NEMA1050";
                    NEMA1430: "NEMA1430";
                    NEMA1450: "NEMA1450";
                    PantographBottomUp: "PantographBottomUp";
                    PantographTopDown: "PantographTopDown";
                    TeslaR: "TeslaR";
                    TeslaS: "TeslaS";
                }>>>;
                format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    Socket: "Socket";
                    Cable: "Cable";
                }>>>;
                errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                    InternalError: "InternalError";
                    ConnectorLockFailure: "ConnectorLockFailure";
                    EVCommunicationError: "EVCommunicationError";
                    GroundFailure: "GroundFailure";
                    HighTemperature: "HighTemperature";
                    LocalListConflict: "LocalListConflict";
                    NoError: "NoError";
                    OtherError: "OtherError";
                    OverCurrentFailure: "OverCurrentFailure";
                    PowerMeterFailure: "PowerMeterFailure";
                    PowerSwitchFailure: "PowerSwitchFailure";
                    ReaderFailure: "ReaderFailure";
                    ResetFailure: "ResetFailure";
                    UnderVoltage: "UnderVoltage";
                    OverVoltage: "OverVoltage";
                    WeakSignal: "WeakSignal";
                }>>>>;
                powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    AC1Phase: "AC1Phase";
                    AC2Phase: "AC2Phase";
                    AC2PhaseSplit: "AC2PhaseSplit";
                    AC3Phase: "AC3Phase";
                    DC: "DC";
                }>>>;
                maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                timestamp: z.ZodISODateTime;
                info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                tariff: 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>;
                    currency: z.ZodString;
                    pricePerKwh: z.ZodNumber;
                    pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                    tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
                    tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
                    energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                    maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>>;
        }, z.core.$strip>>;
        connectors: z.ZodArray<z.ZodObject<{
            tenantId: z.ZodOptional<z.ZodNumber>;
            updatedAt: z.ZodOptional<z.ZodDate>;
            createdAt: z.ZodOptional<z.ZodDate>;
            id: z.ZodOptional<z.ZodNumber>;
            ocppConnectionName: z.ZodString;
            evseId: z.ZodNumber;
            connectorId: z.ZodNumber;
            evseTypeConnectorId: z.ZodOptional<z.ZodNumber>;
            status: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                Unknown: "Unknown";
                Charging: "Charging";
                SuspendedEV: "SuspendedEV";
                SuspendedEVSE: "SuspendedEVSE";
                Available: "Available";
                Occupied: "Occupied";
                Preparing: "Preparing";
                Finishing: "Finishing";
                Reserved: "Reserved";
                Unavailable: "Unavailable";
                Faulted: "Faulted";
            }>>>>;
            type: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                CHAdeMO: "CHAdeMO";
                ChaoJi: "ChaoJi";
                DomesticA: "DomesticA";
                DomesticB: "DomesticB";
                DomesticC: "DomesticC";
                DomesticD: "DomesticD";
                DomesticE: "DomesticE";
                DomesticF: "DomesticF";
                DomesticG: "DomesticG";
                DomesticH: "DomesticH";
                DomesticI: "DomesticI";
                DomesticJ: "DomesticJ";
                DomesticK: "DomesticK";
                DomesticL: "DomesticL";
                DomesticM: "DomesticM";
                DomesticN: "DomesticN";
                DomesticO: "DomesticO";
                GBTAC: "GBTAC";
                GBTDC: "GBTDC";
                IEC603092Single16: "IEC603092Single16";
                IEC603092Three16: "IEC603092Three16";
                IEC603092Three32: "IEC603092Three32";
                IEC603092Three64: "IEC603092Three64";
                IEC62196T1: "IEC62196T1";
                IEC62196T1COMBO: "IEC62196T1COMBO";
                IEC62196T2: "IEC62196T2";
                IEC62196T2COMBO: "IEC62196T2COMBO";
                IEC62196T3A: "IEC62196T3A";
                IEC62196T3C: "IEC62196T3C";
                NEMA520: "NEMA520";
                NEMA630: "NEMA630";
                NEMA650: "NEMA650";
                NEMA1030: "NEMA1030";
                NEMA1050: "NEMA1050";
                NEMA1430: "NEMA1430";
                NEMA1450: "NEMA1450";
                PantographBottomUp: "PantographBottomUp";
                PantographTopDown: "PantographTopDown";
                TeslaR: "TeslaR";
                TeslaS: "TeslaS";
            }>>>;
            format: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                Socket: "Socket";
                Cable: "Cable";
            }>>>;
            errorCode: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
                InternalError: "InternalError";
                ConnectorLockFailure: "ConnectorLockFailure";
                EVCommunicationError: "EVCommunicationError";
                GroundFailure: "GroundFailure";
                HighTemperature: "HighTemperature";
                LocalListConflict: "LocalListConflict";
                NoError: "NoError";
                OtherError: "OtherError";
                OverCurrentFailure: "OverCurrentFailure";
                PowerMeterFailure: "PowerMeterFailure";
                PowerSwitchFailure: "PowerSwitchFailure";
                ReaderFailure: "ReaderFailure";
                ResetFailure: "ResetFailure";
                UnderVoltage: "UnderVoltage";
                OverVoltage: "OverVoltage";
                WeakSignal: "WeakSignal";
            }>>>>;
            powerType: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                AC1Phase: "AC1Phase";
                AC2Phase: "AC2Phase";
                AC2PhaseSplit: "AC2PhaseSplit";
                AC3Phase: "AC3Phase";
                DC: "DC";
            }>>>;
            maximumAmperage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumVoltage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            maximumPowerWatts: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            timestamp: z.ZodISODateTime;
            info: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            vendorErrorCode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            termsAndConditionsUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            tariff: 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>;
                currency: z.ZodString;
                pricePerKwh: z.ZodNumber;
                pricePerMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                pricePerSession: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                authorizationAmount: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                paymentFee: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                taxRate: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                tariffAltText: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodAny>>>;
                tariffId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                validFrom: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                description: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
                energy: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                chargingTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                idleTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                fixedFee: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationTime: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                reservationFixed: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                minCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
                maxCost: z.ZodOptional<z.ZodNullable<z.ZodAny>>;
            }, z.core.$strip>>>;
            tenant: z.ZodOptional<z.ZodAny>;
            evse: z.ZodOptional<z.ZodAny>;
            chargingStation: z.ZodOptional<z.ZodAny>;
        }, z.core.$strip>>;
        coordinates: z.ZodObject<{
            type: z.ZodLiteral<"Point">;
            coordinates: z.ZodArray<z.ZodNumber>;
        }, z.core.$strip>;
    }, z.core.$strip>;
};
