import type DcRouter from '../classes.dcrouter.js'; import * as plugins from '../plugins.js'; import * as handlers from './handlers/index.js'; import * as interfaces from '../../dist_ts_interfaces/index.js'; export declare class OpsServer { dcRouterRef: DcRouter; server: plugins.typedserver.utilityservers.UtilityWebsiteServer; typedrouter: plugins.typedrequest.TypedRouter; viewRouter: plugins.typedrequest.TypedRouter<{ request: { identity?: interfaces.data.IIdentity; apiToken?: string; }; }>; adminRouter: plugins.typedrequest.TypedRouter<{ request: { identity?: interfaces.data.IIdentity; apiToken?: string; }; }>; adminHandler: handlers.AdminHandler; realtimeHandler: handlers.RealtimeHandler; private configHandler; private logsHandler; private securityHandler; private statsHandler; private radiusHandler; private emailOpsHandler; private emailSettingsHandler; private certificateHandler; private remoteIngressHandler; private routeManagementHandler; private apiTokenHandler; private vpnHandler; private sourceProfileHandler; private targetProfileHandler; private networkTargetHandler; private usersHandler; private dnsProviderHandler; private domainHandler; private dnsAuthorityHandler; private dnsRecordHandler; private acmeConfigHandler; private emailDomainHandler; private smtpAccountHandler; private gatewayClientHandler; private webPushControlHandler; private webPushAppHandler; private configEventHandler; private smtpRealtimeUnsubscribe?; private emailQueueRealtimeUnsubscribe?; constructor(dcRouterRefArg: DcRouter); start(): Promise; /** * Set up all TypedRequest handlers */ private setupHandlers; private registerCustomRoutes; invalidateRealtime(resourcesArg: interfaces.requests.TOpsRealtimeResource | interfaces.requests.TOpsRealtimeResource[], optionsArg?: { changedIds?: string[]; reason?: string; }): void; getAuthenticatedRealtimeConnections(): Promise; stop(): Promise; }