export { A as Asset, a as AssetFolder, b as AssetPublishAction, c as AssetsClient, d as AssetsQueryParams, e as AuditLogClient, f as AuditLogEntry, B as BasePublishAction, g as Branch, h as BranchAlias, i as BranchAliasesClient, j as BranchesClient, k as BulkEntry, l as BulkOperationsClient, m as BulkPublishAction, n as BulkWorkflowAction, o as CMAClient, p as CMAClientAuth, q as CMAClientAuthtokenAuth, r as CMAClientConfig, s as CMAClientCredentialsAuth, t as CMAClientManagementTokenAuth, u as CMAClientOAuthAuth, v as CMAClientOAuthFlowAuth, w as ContentType, x as ContentTypesClient, C as CreateEntryVariables, y as CrudClient, z as CrudConfig, D as DeleteEntryVariables, E as DeliveryToken, F as DeployAction, G as EntriesClient, H as EntriesQueryParams, I as Entry, J as EntryGetOptions, K as EntryListOptions, L as EntryQueryParams, M as Environment, N as EnvironmentsClient, O as Extension, Q as ExtensionsClient, R as FieldSchema, S as GlobalField, T as GlobalFieldsClient, V as Label, W as LabelsClient, X as Locale, Y as LocalesClient, Z as ManagementToken, _ as MergeJob, $ as MergeRequest, a0 as PreviewToken, a1 as PublishAction, a2 as PublishDetails, P as PublishEntryVariables, a3 as PublishRule, a4 as PublishRulesClient, a5 as Release, a6 as ReleaseItem, a7 as ReleasesClient, a8 as Role, a9 as RolesClient, aa as TaxonomiesClient, ab as Taxonomy, ac as TaxonomyTerm, ad as TokensClient, U as UpdateEntryVariables, ae as Webhook, af as WebhooksClient, ag as Workflow, ah as WorkflowStage, ai as WorkflowStageAction, aj as WorkflowsClient, ak as buildAssetsParams, al as buildCreateEntryRequest, am as buildDeleteEntryRequest, an as buildEntriesParams, ao as buildEntryParams, ap as buildPublishEntryRequest, aq as buildUpdateEntryRequest, ar as createCMAClient } from '../request-builders-C4zNh2GO.cjs'; import '../types-C8x5GGVP.cjs'; import '../regions/index.cjs'; import '../client-B0Odr7vB.cjs'; import '../types-CoUR6CJM.cjs'; /** * Create an AsyncIterable that lazily paginates through CMA results. * Pages are fetched on demand — only when items are consumed. */ declare function paginate(fetchPage: (skip: number, limit: number) => Promise<{ items: T[]; count?: number; }>, options?: { limit?: number; }): AsyncIterable; /** * Collect all items from an AsyncIterable into an array. * Replaces the repeated listAll() pattern across sub-clients. */ declare function collectAll(iterable: AsyncIterable): Promise; export { collectAll, paginate };