import type { Subscription } from "../operationsInterfaces/index.js"; import type { SubscriptionClient } from "../subscriptionClient.js"; 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"; /** Class containing Subscription operations. */ export declare class SubscriptionImpl implements Subscription { private readonly client; /** * Initialize a new instance of the class Subscription class. * @param client Reference to the service client */ constructor(client: SubscriptionClient); /** * 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