import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.js"; import type { CollectionListMetricDefinitionsOptionalParams, CollectionListUsagesOptionalParams, CollectionListMetricsOptionalParams } from "../../api/collection/options.js"; import type { Metric, Usage, MetricDefinition } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Collection operations. */ export interface CollectionOperations { /** Retrieves metric definitions for the given collection. */ listMetricDefinitions: (resourceGroupName: string, accountName: string, databaseRid: string, collectionRid: string, options?: CollectionListMetricDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Retrieves the usages (most recent storage data) for the given collection. */ listUsages: (resourceGroupName: string, accountName: string, databaseRid: string, collectionRid: string, options?: CollectionListUsagesOptionalParams) => PagedAsyncIterableIterator; /** Retrieves the metrics determined by the given filter for the given database account and collection. */ listMetrics: (resourceGroupName: string, accountName: string, databaseRid: string, collectionRid: string, filter: string, options?: CollectionListMetricsOptionalParams) => PagedAsyncIterableIterator; } export declare function _getCollectionOperations(context: CosmosDBManagementContext): CollectionOperations; //# sourceMappingURL=index.d.ts.map