import type { AzureQuotaExtensionAPIContext } from "../../api/azureQuotaExtensionAPIContext.js"; import type { GroupQuotaLimitsRequestGetOptionalParams, GroupQuotaLimitsRequestUpdateOptionalParams, GroupQuotaLimitsRequestListOptionalParams } from "../../api/groupQuotaLimitsRequest/options.js"; import type { SubmittedResourceRequestStatus, GroupQuotaLimitList } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a GroupQuotaLimitsRequest operations. */ export interface GroupQuotaLimitsRequestOperations { /** Get API to check the status of a GroupQuota request by requestId. */ get: (managementGroupId: string, groupQuotaName: string, requestId: string, options?: GroupQuotaLimitsRequestGetOptionalParams) => Promise; /** * Create the GroupQuota requests for a specific ResourceProvider/Location/Resource. The resourceName properties are specified in the request body. Only 1 resource quota can be requested. Please note that patch request creates a new groupQuota request. * Use the polling API - OperationsStatus URI specified in Azure-AsyncOperation header field, with retry-after duration in seconds to check the intermediate status. This API provides the finals status with the request details and status. */ update: (managementGroupId: string, groupQuotaName: string, resourceProviderName: string, location: string, options?: GroupQuotaLimitsRequestUpdateOptionalParams) => PollerLike, GroupQuotaLimitList>; /** Get API to check the status of a GroupQuota request by requestId. */ list: (managementGroupId: string, groupQuotaName: string, resourceProviderName: string, filter: string, options?: GroupQuotaLimitsRequestListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getGroupQuotaLimitsRequestOperations(context: AzureQuotaExtensionAPIContext): GroupQuotaLimitsRequestOperations; //# sourceMappingURL=index.d.ts.map