import type { ComponentType, ContentEntry } from './contents.types.js'; import type { Config, PagedResponse } from '../../types/index.js'; export declare enum ContentPageType { Product = "PRODUCT", Listing = "LISTING", Set = "SET" } export declare enum ContentPageStrategy { Default = "default", Merge = "merge" } export type QueryContentPage = { slug: string; strategy?: ContentPageStrategy; 'target.benefits'?: string; 'target.segments'?: string; }; export type ContentPage = PagedResponse>; export type GetContentPage = (contentPageType: ContentPageType, query: QueryContentPage, config?: Config) => Promise;