import express from "express"; import WebSocket from "ws"; interface YpRequest extends express.Request> { ypDomain?: any; ypCommunity?: any; sso?: any; redisClient?: any; user?: any; } export declare class AgentSubscriptionController { path: string; router: import("express-serve-static-core").Router; private subscriptionManager; private wsClients; constructor(wsClients: Map); initializeRoutes(): void; initializeRoutesSecure(): void; getAgentConfigurationAnswers: (req: YpRequest, res: express.Response) => Promise; updateAgentConfiguration: (req: YpRequest, res: express.Response) => Promise; getPlans: (req: YpRequest, res: express.Response) => Promise; createSubscriptions: (req: YpRequest, res: express.Response) => Promise; startAgentRun: (req: YpRequest, res: express.Response) => Promise; stopAgentRun: (req: YpRequest, res: express.Response) => Promise; getSubscriptions: (req: YpRequest, res: express.Response) => Promise; cancelSubscription: (req: YpRequest, res: express.Response) => Promise; updateSubscription: (req: YpRequest, res: express.Response) => Promise; createPaymentIntent: (req: YpRequest, res: express.Response) => Promise; handleWebhook: (req: YpRequest, res: express.Response) => Promise; } export {};