import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { SubscriptionPolicy } from "../operationsInterfaces/index.js"; import type { SubscriptionClient } from "../subscriptionClient.js"; import type { GetTenantPolicyResponse, SubscriptionPolicyListPolicyForTenantOptionalParams, PutTenantPolicyRequestProperties, SubscriptionPolicyAddUpdatePolicyForTenantOptionalParams, SubscriptionPolicyAddUpdatePolicyForTenantResponse, SubscriptionPolicyGetPolicyForTenantOptionalParams, SubscriptionPolicyGetPolicyForTenantResponse } from "../models/index.js"; /** Class containing SubscriptionPolicy operations. */ export declare class SubscriptionPolicyImpl implements SubscriptionPolicy { private readonly client; /** * Initialize a new instance of the class SubscriptionPolicy class. * @param client Reference to the service client */ constructor(client: SubscriptionClient); /** * Get the subscription tenant policy for the user's tenant. * @param options The options parameters. */ listPolicyForTenant(options?: SubscriptionPolicyListPolicyForTenantOptionalParams): PagedAsyncIterableIterator; private listPolicyForTenantPagingPage; private listPolicyForTenantPagingAll; /** * Create or Update Subscription tenant policy for user's tenant. * @param body Put tenant policy request properties. * @param options The options parameters. */ addUpdatePolicyForTenant(body: PutTenantPolicyRequestProperties, options?: SubscriptionPolicyAddUpdatePolicyForTenantOptionalParams): Promise; /** * Get the subscription tenant policy for the user's tenant. * @param options The options parameters. */ getPolicyForTenant(options?: SubscriptionPolicyGetPolicyForTenantOptionalParams): Promise; /** * Get the subscription tenant policy for the user's tenant. * @param options The options parameters. */ private _listPolicyForTenant; /** * ListPolicyForTenantNext * @param nextLink The nextLink from the previous successful call to the ListPolicyForTenant method. * @param options The options parameters. */ private _listPolicyForTenantNext; } //# sourceMappingURL=subscriptionPolicy.d.ts.map