3 from braintree.add_on import AddOn as AddOn
4 from braintree.configuration import Configuration as Configuration
5 from braintree.descriptor import Descriptor as Descriptor
6 from braintree.discount import Discount as Discount
7 from braintree.error_result import ErrorResult as ErrorResult
8 from braintree.exceptions.not_found_error import NotFoundError as NotFoundError
9 from braintree.resource import Resource as Resource
10 from braintree.resource_collection import ResourceCollection as ResourceCollection
11 from braintree.subscription_status_event import SubscriptionStatusEvent as SubscriptionStatusEvent
12 from braintree.successful_result import SuccessfulResult as SuccessfulResult
13 from braintree.transaction import Transaction as Transaction
14 from braintree.util.http import Http as Http
16 class Subscription(Resource):
17 class TrialDurationUnit:
31 def create(params: Any | None = ...): ...
33 def create_signature(): ...
35 def find(subscription_id): ...
37 def retry_charge(subscription_id, amount: Any | None = ..., submit_for_settlement: bool = ...): ...
39 def update(subscription_id, params: Any | None = ...): ...
41 def cancel(subscription_id): ...
43 def search(*query): ...
45 def update_signature(): ...
48 next_billing_period_amount: Any
55 def __init__(self, gateway, attributes) -> None: ...