import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { SubscriptionCancelOptionalParams, SubscriptionCancelResponse, SubscriptionName, SubscriptionRenameOptionalParams, SubscriptionRenameResponse, SubscriptionEnableOptionalParams, SubscriptionEnableResponse, AcceptOwnershipRequest, SubscriptionAcceptOwnershipOptionalParams, SubscriptionAcceptOwnershipResponse, SubscriptionAcceptOwnershipStatusOptionalParams, SubscriptionAcceptOwnershipStatusResponse } from "../models/index.js"; /** Interface representing a Subscription. */ export interface Subscription { /** * The operation to cancel a subscription * @param subscriptionId Subscription Id. * @param options The options parameters. */ cancel(subscriptionId: string, options?: SubscriptionCancelOptionalParams): Promise; /** * The operation to rename a subscription * @param subscriptionId Subscription Id. * @param body Subscription Name * @param options The options parameters. */ rename(subscriptionId: string, body: SubscriptionName, options?: SubscriptionRenameOptionalParams): Promise; /** * The operation to enable a subscription * @param subscriptionId Subscription Id. * @param options The options parameters. */ enable(subscriptionId: string, options?: SubscriptionEnableOptionalParams): Promise; /** * Accept subscription ownership. * @param subscriptionId Subscription Id. * @param body The parameters required to accept subscription ownership. * @param options The options parameters. */ beginAcceptOwnership(subscriptionId: string, body: AcceptOwnershipRequest, options?: SubscriptionAcceptOwnershipOptionalParams): Promise, SubscriptionAcceptOwnershipResponse>>; /** * Accept subscription ownership. * @param subscriptionId Subscription Id. * @param body The parameters required to accept subscription ownership. * @param options The options parameters. */ beginAcceptOwnershipAndWait(subscriptionId: string, body: AcceptOwnershipRequest, options?: SubscriptionAcceptOwnershipOptionalParams): Promise; /** * Accept subscription ownership status. * @param subscriptionId Subscription Id. * @param options The options parameters. */ acceptOwnershipStatus(subscriptionId: string, options?: SubscriptionAcceptOwnershipStatusOptionalParams): Promise; } //# sourceMappingURL=subscription.d.ts.map