import type express from 'express'; type RequireClientEntry = (req: express.Request, res: express.Response) => TEntry | null; type ParseOptionalFiniteNumber = (value: unknown, fieldName: string, res: express.Response, opts?: { min?: number; max?: number; }) => number | undefined | null; type SendError = (res: express.Response, status: number, code: string, message?: string) => void; type SendUnexpectedError = (res: express.Response, route: string, error: unknown) => void; export declare function registerEvseRoutes; getPower(): { watts: number; volts: number; amps: number; }; getTransactionId(id: number): number | null; isConnected(): boolean; getLastMessageAt(): number | null; getHeartbeatPeriodMs(): number; getState(): string; setPower(amps?: number, volts?: number): void; setConnectorStatus(id: number, state: string): Promise; }; }>(params: { app: express.Express; requireClientEntry: RequireClientEntry; parseOptionalFiniteNumber: ParseOptionalFiniteNumber; sendError: SendError; sendUnexpectedError: SendUnexpectedError; getContainerId: () => string; }): void; export {};