import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { Usages } from "../operationsInterfaces/index.js"; import { SearchManagementClient } from "../searchManagementClient.js"; import { QuotaUsageResult, UsagesListBySubscriptionOptionalParams } from "../models/index.js"; /** Class containing Usages operations. */ export declare class UsagesImpl implements Usages { private readonly client; /** * Initialize a new instance of the class Usages class. * @param client Reference to the service client */ constructor(client: SearchManagementClient); /** * Get a list of all Azure AI Search quota usages across the subscription. * @param location The unique location name for a Microsoft Azure geographic region. * @param options The options parameters. */ listBySubscription(location: string, options?: UsagesListBySubscriptionOptionalParams): PagedAsyncIterableIterator; private listBySubscriptionPagingPage; private listBySubscriptionPagingAll; /** * Get a list of all Azure AI Search quota usages across the subscription. * @param location The unique location name for a Microsoft Azure geographic region. * @param options The options parameters. */ private _listBySubscription; /** * ListBySubscriptionNext * @param location The unique location name for a Microsoft Azure geographic region. * @param nextLink The nextLink from the previous successful call to the ListBySubscription method. * @param options The options parameters. */ private _listBySubscriptionNext; } //# sourceMappingURL=usages.d.ts.map