import type express from 'express'; import type { ConnectorState } from '../../ocppClient.js'; type RequireClientEntry = (req: express.Request, res: express.Response) => TEntry | null; type ParseOptionalInteger = (value: unknown, fieldName: string, res: express.Response, opts?: { min?: number; max?: number; }) => number | undefined | null; type ParseOptionalFiniteNumber = (value: unknown, fieldName: string, res: express.Response, opts?: { min?: number; max?: number; }) => number | undefined | null; type ParseRequiredString = (value: unknown, fieldName: string, res: express.Response) => string | null; type SendUnexpectedError = (res: express.Response, route: string, error: unknown) => void; export declare function registerControlRoutes; stopConnector(connectorId: number): Promise<{ ok: boolean; reason?: string; }>; setConnectorStatus(connectorId: number, state: ConnectorState): Promise; setPower(amps?: number, volts?: number): void; getPower(): { amps: number; volts: number; watts: number; }; disconnectWs(): Promise; reconnectWs(): Promise; localReset(type: 'Soft' | 'Hard'): Promise; getStateAll(): Array<{ id: number; transactionId: number | null; }>; }; }>(params: { app: express.Express; requireClientEntry: RequireClientEntry; parseOptionalInteger: ParseOptionalInteger; parseOptionalFiniteNumber: ParseOptionalFiniteNumber; parseRequiredString: ParseRequiredString; sendUnexpectedError: SendUnexpectedError; getContainerId: () => string; }): void; export {};