import { CatalogListItem, CatalogListItemsBody } from './types'; declare class CatalogListItems { private readonly apiUrl; private readonly apiKey; readonly items: T[]; private readonly nextPageLink?; constructor(apiUrl: string, apiKey: string, items: T[], nextPageLink?: string | undefined); hasNextPage(): boolean; next(): Promise>; static queryItems(apiUrl: string, apiKey: string, url: string): Promise>; } /** * Request catalog items. * * {@link https://www.braze.com/docs/api/endpoints/catalogs/catalog_items/synchronous/get_catalog_items_details_bulk/} */ export declare function getListCatalogItems(apiUrl: string, apiKey: string, { catalog_name }: CatalogListItemsBody): Promise>; /** * Request catalog items. * * {@link https://www.braze.com/docs/api/endpoints/catalogs/catalog_items/synchronous/get_catalog_items_details_bulk/} */ export declare function getListCatalogItemsIterator(apiUrl: string, apiKey: string, body: CatalogListItemsBody): AsyncGenerator; export {}; //# sourceMappingURL=list_items.d.ts.map