import { APIResource } from "../../core/resource.mjs"; import { APIPromise } from "../../core/api-promise.mjs"; import { RequestOptions } from "../../internal/request-options.mjs"; export declare class BaseSummary extends APIResource { static readonly _key: readonly ['resourceTagging', 'summary']; /** * Lists all distinct tag keys and their distinct values across resources in an * account. */ get(params: SummaryGetParams, options?: RequestOptions): APIPromise; } export declare class Summary extends BaseSummary { } /** * Contains an array of tag keys with their distinct values. */ export type SummaryGetResponse = Array; export declare namespace SummaryGetResponse { interface SummaryGetResponseItem { /** * A tag key. */ key: string; /** * All distinct values for this tag key. */ values: Array; } } export interface SummaryGetParams { /** * Path param: Identifier. */ account_id: string; /** * Query param: Cursor for pagination. */ cursor?: string; } export declare namespace Summary { export { type SummaryGetResponse as SummaryGetResponse, type SummaryGetParams as SummaryGetParams }; } //# sourceMappingURL=summary.d.mts.map