import { z } from "zod"; import { StripeService } from "../services/stripe.service"; export declare const BillingWriteToolSchemas: { update_subscription: { description: string; schema: z.ZodObject<{ subscription_id: z.ZodString; cancel_at_period_end: z.ZodOptional; price_id: z.ZodOptional; }, z.core.$strip>; annotations: { title: string; readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; }; }; create_invoice: { description: string; schema: z.ZodObject<{ customer_id: z.ZodString; description: z.ZodOptional; auto_advance: z.ZodOptional; }, z.core.$strip>; annotations: { title: string; readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; }; }; finalize_invoice: { description: string; schema: z.ZodObject<{ invoice_id: z.ZodString; auto_advance: z.ZodOptional; }, z.core.$strip>; annotations: { title: string; readOnlyHint: boolean; destructiveHint: boolean; idempotentHint: boolean; openWorldHint: boolean; }; }; }; export declare class BillingWriteTools { private stripeService; constructor(stripeService: StripeService); update_subscription(args: z.infer): Promise; create_invoice(args: z.infer): Promise; finalize_invoice(args: z.infer): Promise; }