import { z } from "zod"; import { StripeService } from "../services/stripe.service"; export declare const BillingToolSchemas: { get_subscription: { description: string; schema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; annotations: { readOnlyHint: boolean; }; }; list_subscriptions: { description: string; schema: z.ZodObject<{ limit: z.ZodDefault>; }, z.core.$strip>; annotations: { readOnlyHint: boolean; }; }; get_invoice: { description: string; schema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; annotations: { readOnlyHint: boolean; }; }; list_invoices: { description: string; schema: z.ZodObject<{ limit: z.ZodDefault>; }, z.core.$strip>; annotations: { readOnlyHint: boolean; }; }; get_coupon: { description: string; schema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; annotations: { readOnlyHint: boolean; }; }; list_coupons: { description: string; schema: z.ZodObject<{ limit: z.ZodDefault>; }, z.core.$strip>; annotations: { readOnlyHint: boolean; }; }; }; export declare class BillingTools { private stripeService; constructor(stripeService: StripeService); get_subscription(args: z.infer): Promise; list_subscriptions(args: z.infer): Promise; get_invoice(args: z.infer): Promise; list_invoices(args: z.infer): Promise; get_coupon(args: z.infer): Promise; list_coupons(args: z.infer): Promise; }