import { YpAgentAssistant } from "../../agentAssistant.js"; import { SubscriptionModels } from "./models/subscriptions.js"; import { BaseAssistantTools } from "./baseTools.js"; export declare class SubscriptionTools extends BaseAssistantTools { subscriptionModels: SubscriptionModels; constructor(assistant: YpAgentAssistant); get listMyAgentSubscriptions(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentEmptyProperties; }; handler: (params: YpAgentEmptyProperties) => Promise; }; listMyAgentSubscriptionsHandler(params: YpAgentEmptyProperties): Promise; get listAllAgentsAvailableForSubscription(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentEmptyProperties; }; handler: (params: YpAgentEmptyProperties) => Promise; }; listAllAgentsAvailableForSubscriptionHandler(params: YpAgentEmptyProperties): Promise; get subscribeToCurrentAgentPlan(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentSubscribeProperties; required: readonly ["useHasVerballyConfirmedSubscribeWithTheAgentName"]; }; handler: (params: YpAgentSubscribeParams) => Promise; }; subscribeToCurrentAgentPlanHandler(params: YpAgentSubscribeParams): Promise; get unsubscribeFromCurrentAgentSubscription(): { name: string; description: string; type: string; parameters: { type: string; properties: YpAgentUnsubscribeProperties; required: readonly ["useHasVerballyConfirmedUnsubscribeWithTheAgentName"]; }; handler: (params: YpAgentUnsubscribeParams) => Promise; }; unsubscribeFromCurrentAgentSubscriptionHandler(params: YpAgentUnsubscribeParams): Promise; }