import { PostOrPostsFetchStrategy, PostOrPostsFetchStrategyResult, PostOrPostsParams } from '../strategies/index.js'; import { HeadlessConfig } from '../../types.js'; import { PageInfo, PostEntity, QueriedObject } from '../types/index.js'; import { QueryProps } from './types.js'; import { PageType } from './fetchPosts.js'; export type FetchPostsOrPostsReturnType = { isArchive: boolean; isSingle: boolean; pageType?: PageType; isMainQuery: boolean; data: { posts?: T[]; post?: T; pageInfo: PageInfo; queriedObject: QueriedObject; }; }; export declare function fetchPostOrPosts(query?: QueryProps

, _config?: HeadlessConfig | undefined, fetcher?: PostOrPostsFetchStrategy | undefined): Promise>; export declare namespace fetchPostOrPosts { var fetcher: = PostOrPostsFetchStrategyResult>(sourceUrl?: string, defaultParams?: P) => PostOrPostsFetchStrategy; }